#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
void SUB_ADDCPPLINE(int32*_SUB_ADDCPPLINE_LONG_BUF){
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs *tqbs;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
ptrszint tmp_long;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
int32 tmp_fileno;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
#include "data237.txt"
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
mem_lock *sf_mem_lock;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
new_mem_lock();
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
sf_mem_lock=mem_lock_tmp;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
sf_mem_lock->type=3;
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
libqb_check_stack();
#line 237 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (is_error_pending()) goto exit_subfunc;
#line 238 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 238 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,238,"sb_qb64pe_extension.bm");}while(r);
#line 239 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 239 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,239,"sb_qb64pe_extension.bm");}while(r);
#line 240 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 240 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,240,"sb_qb64pe_extension.bm");}while(r);
#line 242 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40526:;
#line 242 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5])])||is_error_pending()){
#line 242 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,242,"sb_qb64pe_extension.bm");if(r)goto S_40526;}
#line 243 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 243 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_SUB_ADDCPPLINE_LONG_LINENUM=((int32*)(__ARRAY_LONG_INCLINENUMBER[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCLINENUMBER[4],__ARRAY_LONG_INCLINENUMBER[5])];
#line 243 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,243,"sb_qb64pe_extension.bm");}while(r);
#line 244 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 244 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_set(_SUB_ADDCPPLINE_STRING_INCNAME,(((qbs**)(__ARRAY_STRING_INCNAME[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_STRING_INCNAME[4],__ARRAY_STRING_INCNAME[5])]));
#line 244 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 244 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,244,"sb_qb64pe_extension.bm");}while(r);
#line 245 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 245 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_SUB_ADDCPPLINE_LONG_ISINTERNAL=((int32*)(__ARRAY_LONG_INCISINTERNAL[0]))[array_check((*__LONG_INCLEVEL)-__ARRAY_LONG_INCISINTERNAL[4],__ARRAY_LONG_INCISINTERNAL[5])];
#line 245 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,245,"sb_qb64pe_extension.bm");}while(r);
#line 246 "utilities/s-buffer/sb_qb64pe_extension.bm"
}else{
#line 247 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 247 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_SUB_ADDCPPLINE_LONG_LINENUM=*__LONG_LINENUMBER;
#line 247 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,247,"sb_qb64pe_extension.bm");}while(r);
#line 248 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 248 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_set(_SUB_ADDCPPLINE_STRING_INCNAME,__STRING_SOURCEFILE);
#line 248 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 248 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,248,"sb_qb64pe_extension.bm");}while(r);
#line 249 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 249 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_SUB_ADDCPPLINE_LONG_ISINTERNAL= 0ll ;
#line 249 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,249,"sb_qb64pe_extension.bm");}while(r);
#line 250 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 259 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40535:;
#line 259 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,(-(__STRING_ADDCPPLINE_SUFFIX->len== 0 ))|(qbs_notequal(_SUB_ADDCPPLINE_STRING_INCNAME,__STRING_ADDCPPLINE_NAME))|(-(*_SUB_ADDCPPLINE_LONG_ISINTERNAL!=*__LONG_ADDCPPLINE_INTERNAL))|(-(*__LONG_ABSOLUTEDEBUGPATHS!=*__LONG_ADDCPPLINE_ABSOLUTE))|(qbs_notequal(__STRING_SOURCEFILE,__STRING_ADDCPPLINE_SOURCE))|(qbs_notequal(__STRING_PATH__ASCII_CHR_046__SOURCE,__STRING_ADDCPPLINE_BASE))))||is_error_pending()){
#line 259 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,259,"sb_qb64pe_extension.bm");if(r)goto S_40535;}
#line 260 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 260 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_set(__STRING_ADDCPPLINE_NAME,_SUB_ADDCPPLINE_STRING_INCNAME);
#line 260 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 260 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,260,"sb_qb64pe_extension.bm");}while(r);
#line 261 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 261 "utilities/s-buffer/sb_qb64pe_extension.bm"
*__LONG_ADDCPPLINE_INTERNAL=*_SUB_ADDCPPLINE_LONG_ISINTERNAL;
#line 261 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,261,"sb_qb64pe_extension.bm");}while(r);
#line 262 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 262 "utilities/s-buffer/sb_qb64pe_extension.bm"
*__LONG_ADDCPPLINE_ABSOLUTE=*__LONG_ABSOLUTEDEBUGPATHS;
#line 262 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,262,"sb_qb64pe_extension.bm");}while(r);
#line 263 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 263 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_set(__STRING_ADDCPPLINE_SOURCE,__STRING_SOURCEFILE);
#line 263 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 263 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,263,"sb_qb64pe_extension.bm");}while(r);
#line 264 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 264 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_set(__STRING_ADDCPPLINE_BASE,__STRING_PATH__ASCII_CHR_046__SOURCE);
#line 264 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 264 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,264,"sb_qb64pe_extension.bm");}while(r);
#line 265 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 265 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_set(__STRING_ADDCPPLINE_SUFFIX,qbs_add(qbs_add(qbs_add(qbs_new_txt_len(" ",1),func_chr( 34 )),FUNC_GETESCAPEDPATH(FUNC_RESOLVEDEBUGPATH(_SUB_ADDCPPLINE_STRING_INCNAME,_SUB_ADDCPPLINE_LONG_ISINTERNAL))),func_chr( 34 )));
#line 265 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 265 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,265,"sb_qb64pe_extension.bm");}while(r);
#line 266 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 270 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40543:;
#line 270 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((-(*_SUB_ADDCPPLINE_LONG_LINENUM< 1 ))||is_error_pending()){
#line 270 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,270,"sb_qb64pe_extension.bm");if(r)goto S_40543;}
#line 270 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 270 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_SUB_ADDCPPLINE_LONG_LINENUM= 1 ;
#line 270 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,270,"sb_qb64pe_extension.bm");}while(r);
#line 270 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 272 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 272 "utilities/s-buffer/sb_qb64pe_extension.bm"
SUB_WRITEBUFLINE(&(pass4017=*_SUB_ADDCPPLINE_LONG_BUF),qbs_add(qbs_add(qbs_new_txt_len("#line ",6),qbs__tostr((int32)(*_SUB_ADDCPPLINE_LONG_LINENUM),NULL,0)),__STRING_ADDCPPLINE_SUFFIX));
#line 272 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 272 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,272,"sb_qb64pe_extension.bm");}while(r);
#line 273 "utilities/s-buffer/sb_qb64pe_extension.bm"
exit_subfunc:;
#line 273 "utilities/s-buffer/sb_qb64pe_extension.bm"
free_mem_lock(sf_mem_lock);
#line 273 "utilities/s-buffer/sb_qb64pe_extension.bm"
#include "free237.txt"
#line 273 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((tmp_mem_static_pointer>=mem_static)&&(tmp_mem_static_pointer<=mem_static_limit)) mem_static_pointer=tmp_mem_static_pointer; else mem_static_pointer=mem_static;
#line 273 "utilities/s-buffer/sb_qb64pe_extension.bm"
cmem_sp=tmp_cmem_sp;
#line 273 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
