#line 17272 "qb64pe.bas"
void SUB_APPENDWHOLEARRAYASSIGN(qbs*_SUB_APPENDWHOLEARRAYASSIGN_STRING_DSTARR,qbs*_SUB_APPENDWHOLEARRAYASSIGN_STRING_SRCARR,int32*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRTYP,int32*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRSIZE,int32*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRDIMS,int32*_SUB_APPENDWHOLEARRAYASSIGN_LONG_DYNUDT,int32*_SUB_APPENDWHOLEARRAYASSIGN_LONG_DYNMODE){
#line 17272 "qb64pe.bas"
qbs *tqbs;
#line 17272 "qb64pe.bas"
ptrszint tmp_long;
#line 17272 "qb64pe.bas"
int32 tmp_fileno;
#line 17272 "qb64pe.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 17272 "qb64pe.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 17272 "qb64pe.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 17272 "qb64pe.bas"
#include "data49.txt"
#line 17272 "qb64pe.bas"
mem_lock *sf_mem_lock;
#line 17272 "qb64pe.bas"
new_mem_lock();
#line 17272 "qb64pe.bas"
sf_mem_lock=mem_lock_tmp;
#line 17272 "qb64pe.bas"
sf_mem_lock->type=3;
#line 17272 "qb64pe.bas"
libqb_check_stack();
#line 17272 "qb64pe.bas"
if (is_error_pending()) goto exit_subfunc;
#line 17273 "qb64pe.bas"
do{
#line 17273 "qb64pe.bas"
if(!qbevent)break;evnt(17273);}while(r);
#line 17274 "qb64pe.bas"
do{
#line 17274 "qb64pe.bas"
if(!qbevent)break;evnt(17274);}while(r);
#line 17275 "qb64pe.bas"
do{
#line 17275 "qb64pe.bas"
if(!qbevent)break;evnt(17275);}while(r);
#line 17276 "qb64pe.bas"
do{
#line 17276 "qb64pe.bas"
if(!qbevent)break;evnt(17276);}while(r);
#line 17277 "qb64pe.bas"
do{
#line 17277 "qb64pe.bas"
if(!qbevent)break;evnt(17277);}while(r);
#line 17279 "qb64pe.bas"
S_19765:;
#line 17279 "qb64pe.bas"
if ((-(*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRDIMS<= 0 ))||is_error_pending()){
#line 17279 "qb64pe.bas"
if(qbevent){evnt(17279);if(r)goto S_19765;}
#line 17279 "qb64pe.bas"
do{
#line 17279 "qb64pe.bas"
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot assign arrays with unknown dimensions",44));
#line 17279 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17279 "qb64pe.bas"
if(!qbevent)break;evnt(17279);}while(r);
#line 17279 "qb64pe.bas"
do{
#line 17279 "qb64pe.bas"
goto exit_subfunc;
#line 17279 "qb64pe.bas"
if(!qbevent)break;evnt(17279);}while(r);
#line 17279 "qb64pe.bas"
}
#line 17281 "qb64pe.bas"
do{
#line 17281 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2364=*__LONG_MAINTXTBUF),qbs_new_txt_len("{",1));
#line 17281 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17281 "qb64pe.bas"
if(!qbevent)break;evnt(17281);}while(r);
#line 17282 "qb64pe.bas"
do{
#line 17282 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2365=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("ptrszint *whole_arr_dst=",24),_SUB_APPENDWHOLEARRAYASSIGN_STRING_DSTARR),qbs_new_txt_len(";",1)));
#line 17282 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17282 "qb64pe.bas"
if(!qbevent)break;evnt(17282);}while(r);
#line 17283 "qb64pe.bas"
do{
#line 17283 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2366=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("ptrszint *whole_arr_src=",24),_SUB_APPENDWHOLEARRAYASSIGN_STRING_SRCARR),qbs_new_txt_len(";",1)));
#line 17283 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17283 "qb64pe.bas"
if(!qbevent)break;evnt(17283);}while(r);
#line 17284 "qb64pe.bas"
do{
#line 17284 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2367=*__LONG_MAINTXTBUF),qbs_new_txt_len("int32 whole_arr_ok=1;",21));
#line 17284 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17284 "qb64pe.bas"
if(!qbevent)break;evnt(17284);}while(r);
#line 17285 "qb64pe.bas"
do{
#line 17285 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2368=*__LONG_MAINTXTBUF),qbs_new_txt_len("uint64 whole_arr_total=1;",25));
#line 17285 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17285 "qb64pe.bas"
if(!qbevent)break;evnt(17285);}while(r);
#line 17286 "qb64pe.bas"
do{
#line 17286 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2369=*__LONG_MAINTXTBUF),qbs_new_txt_len("if (!(whole_arr_dst[2]&1)||!(whole_arr_src[2]&1)||(!whole_arr_dst[0])||(!whole_arr_src[0])||(whole_arr_dst[0]==(ptrszint)nothingvalue)||(whole_arr_src[0]==(ptrszint)nothingvalue)){error(9); whole_arr_ok=0;}",206));
#line 17286 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17286 "qb64pe.bas"
if(!qbevent)break;evnt(17286);}while(r);
#line 17287 "qb64pe.bas"
do{
#line 17287 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2370=*__LONG_MAINTXTBUF),qbs_new_txt_len("if (whole_arr_ok){",18));
#line 17287 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17287 "qb64pe.bas"
if(!qbevent)break;evnt(17287);}while(r);
#line 17288 "qb64pe.bas"
do{
#line 17288 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2371=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("for(ptrszint whole_arr_dim=1; whole_arr_dim<=",45),qbs__tostr((int32)(*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRDIMS),NULL,0)),qbs_new_txt_len("; whole_arr_dim++){",19)));
#line 17288 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17288 "qb64pe.bas"
if(!qbevent)break;evnt(17288);}while(r);
#line 17289 "qb64pe.bas"
do{
#line 17289 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2372=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("ptrszint whole_arr_arg=(",24),qbs__tostr((int32)(*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRDIMS),NULL,0)),qbs_new_txt_len("-whole_arr_dim)*4+4;",20)));
#line 17289 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17289 "qb64pe.bas"
if(!qbevent)break;evnt(17289);}while(r);
#line 17290 "qb64pe.bas"
do{
#line 17290 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2373=*__LONG_MAINTXTBUF),qbs_new_txt_len("if ((whole_arr_dst[whole_arr_arg]!=whole_arr_src[whole_arr_arg])||(whole_arr_dst[whole_arr_arg+1]!=whole_arr_src[whole_arr_arg+1])){error(9); whole_arr_ok=0; break;}",165));
#line 17290 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17290 "qb64pe.bas"
if(!qbevent)break;evnt(17290);}while(r);
#line 17291 "qb64pe.bas"
do{
#line 17291 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2374=*__LONG_MAINTXTBUF),qbs_new_txt_len("if (whole_arr_dst[whole_arr_arg+1]<0){error(9); whole_arr_ok=0; break;}",71));
#line 17291 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17291 "qb64pe.bas"
if(!qbevent)break;evnt(17291);}while(r);
#line 17292 "qb64pe.bas"
do{
#line 17292 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2375=*__LONG_MAINTXTBUF),qbs_new_txt_len("if (whole_arr_dst[whole_arr_arg+1]&&whole_arr_total>(18446744073709551615ull/(uint64)whole_arr_dst[whole_arr_arg+1])){error(257); whole_arr_ok=0; break;}",153));
#line 17292 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17292 "qb64pe.bas"
if(!qbevent)break;evnt(17292);}while(r);
#line 17293 "qb64pe.bas"
do{
#line 17293 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2376=*__LONG_MAINTXTBUF),qbs_new_txt_len("whole_arr_total*=(uint64)whole_arr_dst[whole_arr_arg+1];",56));
#line 17293 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17293 "qb64pe.bas"
if(!qbevent)break;evnt(17293);}while(r);
#line 17294 "qb64pe.bas"
do{
#line 17294 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2377=*__LONG_MAINTXTBUF),qbs_new_txt_len("}",1));
#line 17294 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17294 "qb64pe.bas"
if(!qbevent)break;evnt(17294);}while(r);
#line 17295 "qb64pe.bas"
do{
#line 17295 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2378=*__LONG_MAINTXTBUF),qbs_new_txt_len("}",1));
#line 17295 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17295 "qb64pe.bas"
if(!qbevent)break;evnt(17295);}while(r);
#line 17296 "qb64pe.bas"
do{
#line 17296 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2379=*__LONG_MAINTXTBUF),qbs_new_txt_len("if (whole_arr_ok&&(whole_arr_dst[0]!=whole_arr_src[0])){",56));
#line 17296 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17296 "qb64pe.bas"
if(!qbevent)break;evnt(17296);}while(r);
#line 17298 "qb64pe.bas"
S_19785:;
#line 17298 "qb64pe.bas"
if ((*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRTYP&*__LONG_ISUDT)||is_error_pending()){
#line 17298 "qb64pe.bas"
if(qbevent){evnt(17298);if(r)goto S_19785;}
#line 17299 "qb64pe.bas"
do{
#line 17299 "qb64pe.bas"
*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRUDT=*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRTYP& 4095ll ;
#line 17299 "qb64pe.bas"
if(!qbevent)break;evnt(17299);}while(r);
#line 17300 "qb64pe.bas"
S_19787:;
#line 17300 "qb64pe.bas"
if ((*_SUB_APPENDWHOLEARRAYASSIGN_LONG_DYNUDT)||is_error_pending()){
#line 17300 "qb64pe.bas"
if(qbevent){evnt(17300);if(r)goto S_19787;}
#line 17301 "qb64pe.bas"
do{
#line 17301 "qb64pe.bas"
qbs_set(_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT,qbs__tostr((int64)(qb_safe_idiv(FUNC_UDTDYNLAYOUTSIZE(_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRUDT), 8 )),NULL,0));
#line 17301 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17301 "qb64pe.bas"
if(!qbevent)break;evnt(17301);}while(r);
#line 17302 "qb64pe.bas"
}else{
#line 17303 "qb64pe.bas"
do{
#line 17303 "qb64pe.bas"
qbs_set(_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT,qbs__tostr((int64)(qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRUDT)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])], 8 )),NULL,0));
#line 17303 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17303 "qb64pe.bas"
if(!qbevent)break;evnt(17303);}while(r);
#line 17304 "qb64pe.bas"
}
#line 17305 "qb64pe.bas"
do{
#line 17305 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2380=*__LONG_MAINTXTBUF),qbs_new_txt_len("for(ptrszint whole_arr_i=0; whole_arr_i<(ptrszint)whole_arr_total; whole_arr_i++){",82));
#line 17305 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17305 "qb64pe.bas"
if(!qbevent)break;evnt(17305);}while(r);
#line 17306 "qb64pe.bas"
do{
#line 17306 "qb64pe.bas"
qbs_set(_SUB_APPENDWHOLEARRAYASSIGN_STRING_DSTEXPR,qbs_add(qbs_new_txt_len("((uint8*)whole_arr_dst[0])+whole_arr_i*",39),_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT));
#line 17306 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17306 "qb64pe.bas"
if(!qbevent)break;evnt(17306);}while(r);
#line 17307 "qb64pe.bas"
do{
#line 17307 "qb64pe.bas"
qbs_set(_SUB_APPENDWHOLEARRAYASSIGN_STRING_SRCEXPR,qbs_add(qbs_new_txt_len("((uint8*)whole_arr_src[0])+whole_arr_i*",39),_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT));
#line 17307 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17307 "qb64pe.bas"
if(!qbevent)break;evnt(17307);}while(r);
#line 17308 "qb64pe.bas"
S_19795:;
#line 17308 "qb64pe.bas"
if ((*_SUB_APPENDWHOLEARRAYASSIGN_LONG_DYNUDT&(FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRUDT,_SUB_APPENDWHOLEARRAYASSIGN_LONG_DYNMODE)|((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRUDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])]))||is_error_pending()){
#line 17308 "qb64pe.bas"
if(qbevent){evnt(17308);if(r)goto S_19795;}
#line 17309 "qb64pe.bas"
do{
#line 17309 "qb64pe.bas"
SUB_COPY_FULL_UDT_DYN(_SUB_APPENDWHOLEARRAYASSIGN_STRING_DSTEXPR,_SUB_APPENDWHOLEARRAYASSIGN_STRING_SRCEXPR,__LONG_MAINTXTBUF,&(pass2381= 0 ),_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRUDT,_SUB_APPENDWHOLEARRAYASSIGN_LONG_DYNMODE);
#line 17309 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17309 "qb64pe.bas"
if(!qbevent)break;evnt(17309);}while(r);
#line 17310 "qb64pe.bas"
}else{
#line 17311 "qb64pe.bas"
do{
#line 17311 "qb64pe.bas"
SUB_COPY_FULL_UDT(_SUB_APPENDWHOLEARRAYASSIGN_STRING_DSTEXPR,_SUB_APPENDWHOLEARRAYASSIGN_STRING_SRCEXPR,__LONG_MAINTXTBUF,&(pass2382= 0 ),_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRUDT);
#line 17311 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17311 "qb64pe.bas"
if(!qbevent)break;evnt(17311);}while(r);
#line 17312 "qb64pe.bas"
}
#line 17313 "qb64pe.bas"
S_19800:;
#line 17313 "qb64pe.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 17313 "qb64pe.bas"
if(qbevent){evnt(17313);if(r)goto S_19800;}
#line 17313 "qb64pe.bas"
do{
#line 17313 "qb64pe.bas"
goto exit_subfunc;
#line 17313 "qb64pe.bas"
if(!qbevent)break;evnt(17313);}while(r);
#line 17313 "qb64pe.bas"
}
#line 17314 "qb64pe.bas"
do{
#line 17314 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2383=*__LONG_MAINTXTBUF),qbs_new_txt_len("}",1));
#line 17314 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17314 "qb64pe.bas"
if(!qbevent)break;evnt(17314);}while(r);
#line 17315 "qb64pe.bas"
S_19804:;
#line 17315 "qb64pe.bas"
}else{
#line 17315 "qb64pe.bas"
if (*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRTYP&*__LONG_ISSTRING){
#line 17315 "qb64pe.bas"
if(qbevent){evnt(17315);if(r)goto S_19804;}
#line 17316 "qb64pe.bas"
S_19805:;
#line 17316 "qb64pe.bas"
if ((*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRTYP&*__LONG_ISFIXEDLENGTH)||is_error_pending()){
#line 17316 "qb64pe.bas"
if(qbevent){evnt(17316);if(r)goto S_19805;}
#line 17317 "qb64pe.bas"
S_19806:;
#line 17317 "qb64pe.bas"
if ((-(*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRSIZE<= 0 ))||is_error_pending()){
#line 17317 "qb64pe.bas"
if(qbevent){evnt(17317);if(r)goto S_19806;}
#line 17317 "qb64pe.bas"
do{
#line 17317 "qb64pe.bas"
SUB_GIVE_ERROR(qbs_new_txt_len("Invalid fixed-length STRING array size",38));
#line 17317 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17317 "qb64pe.bas"
if(!qbevent)break;evnt(17317);}while(r);
#line 17317 "qb64pe.bas"
do{
#line 17317 "qb64pe.bas"
goto exit_subfunc;
#line 17317 "qb64pe.bas"
if(!qbevent)break;evnt(17317);}while(r);
#line 17317 "qb64pe.bas"
}
#line 17318 "qb64pe.bas"
do{
#line 17318 "qb64pe.bas"
qbs_set(_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT,qbs__tostr((int32)(*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRSIZE),NULL,0));
#line 17318 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17318 "qb64pe.bas"
if(!qbevent)break;evnt(17318);}while(r);
#line 17319 "qb64pe.bas"
do{
#line 17319 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2384=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("if (whole_arr_total>(18446744073709551615ull/(uint64)",53),_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT),qbs_new_txt_len(")) error(257);",14)));
#line 17319 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17319 "qb64pe.bas"
if(!qbevent)break;evnt(17319);}while(r);
#line 17320 "qb64pe.bas"
do{
#line 17320 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2385=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("if (!is_error_pending()) memmove((void*)whole_arr_dst[0],(void*)whole_arr_src[0],(size_t)(whole_arr_total*(uint64)",114),_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT),qbs_new_txt_len("));",3)));
#line 17320 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17320 "qb64pe.bas"
if(!qbevent)break;evnt(17320);}while(r);
#line 17321 "qb64pe.bas"
}else{
#line 17322 "qb64pe.bas"
do{
#line 17322 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2386=*__LONG_MAINTXTBUF),qbs_new_txt_len("for(ptrszint whole_arr_i=0; whole_arr_i<(ptrszint)whole_arr_total; whole_arr_i++){",82));
#line 17322 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17322 "qb64pe.bas"
if(!qbevent)break;evnt(17322);}while(r);
#line 17323 "qb64pe.bas"
do{
#line 17323 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2387=*__LONG_MAINTXTBUF),qbs_new_txt_len("qbs_set(((qbs**)whole_arr_dst[0])[whole_arr_i],((qbs**)whole_arr_src[0])[whole_arr_i]);",87));
#line 17323 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17323 "qb64pe.bas"
if(!qbevent)break;evnt(17323);}while(r);
#line 17324 "qb64pe.bas"
do{
#line 17324 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2388=*__LONG_MAINTXTBUF),qbs_new_txt_len("}",1));
#line 17324 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17324 "qb64pe.bas"
if(!qbevent)break;evnt(17324);}while(r);
#line 17325 "qb64pe.bas"
}
#line 17326 "qb64pe.bas"
}else{
#line 17327 "qb64pe.bas"
do{
#line 17327 "qb64pe.bas"
*_SUB_APPENDWHOLEARRAYASSIGN_LONG_BITS=*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRTYP& 4095ll ;
#line 17327 "qb64pe.bas"
if(!qbevent)break;evnt(17327);}while(r);
#line 17328 "qb64pe.bas"
S_19820:;
#line 17328 "qb64pe.bas"
if ((-(*_SUB_APPENDWHOLEARRAYASSIGN_LONG_BITS<= 0 ))||is_error_pending()){
#line 17328 "qb64pe.bas"
if(qbevent){evnt(17328);if(r)goto S_19820;}
#line 17328 "qb64pe.bas"
do{
#line 17328 "qb64pe.bas"
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot determine array element size",35));
#line 17328 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17328 "qb64pe.bas"
if(!qbevent)break;evnt(17328);}while(r);
#line 17328 "qb64pe.bas"
do{
#line 17328 "qb64pe.bas"
goto exit_subfunc;
#line 17328 "qb64pe.bas"
if(!qbevent)break;evnt(17328);}while(r);
#line 17328 "qb64pe.bas"
}
#line 17329 "qb64pe.bas"
S_19824:;
#line 17329 "qb64pe.bas"
if ((*_SUB_APPENDWHOLEARRAYASSIGN_LONG_ARRTYP&*__LONG_ISOFFSETINBITS)||is_error_pending()){
#line 17329 "qb64pe.bas"
if(qbevent){evnt(17329);if(r)goto S_19824;}
#line 17330 "qb64pe.bas"
do{
#line 17330 "qb64pe.bas"
qbs_set(_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT,qbs_add(qbs__tostr((int32)(*_SUB_APPENDWHOLEARRAYASSIGN_LONG_BITS),NULL,0),qbs_new_txt_len("/8+1",4)));
#line 17330 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17330 "qb64pe.bas"
if(!qbevent)break;evnt(17330);}while(r);
#line 17331 "qb64pe.bas"
}else{
#line 17332 "qb64pe.bas"
do{
#line 17332 "qb64pe.bas"
qbs_set(_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT,qbs__tostr((int64)(qb_safe_idiv(*_SUB_APPENDWHOLEARRAYASSIGN_LONG_BITS, 8 )),NULL,0));
#line 17332 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17332 "qb64pe.bas"
if(!qbevent)break;evnt(17332);}while(r);
#line 17333 "qb64pe.bas"
}
#line 17334 "qb64pe.bas"
do{
#line 17334 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2389=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("if (whole_arr_total>(18446744073709551615ull/(uint64)(",54),_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT),qbs_new_txt_len("))) error(257);",15)));
#line 17334 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17334 "qb64pe.bas"
if(!qbevent)break;evnt(17334);}while(r);
#line 17335 "qb64pe.bas"
do{
#line 17335 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2390=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("if (!is_error_pending()) memmove((void*)whole_arr_dst[0],(void*)whole_arr_src[0],(size_t)(whole_arr_total*(uint64)(",115),_SUB_APPENDWHOLEARRAYASSIGN_STRING_ELEMTEXT),qbs_new_txt_len(")));",4)));
#line 17335 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17335 "qb64pe.bas"
if(!qbevent)break;evnt(17335);}while(r);
#line 17336 "qb64pe.bas"
}
#line 17336 "qb64pe.bas"
}
#line 17338 "qb64pe.bas"
do{
#line 17338 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2391=*__LONG_MAINTXTBUF),qbs_new_txt_len("}",1));
#line 17338 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17338 "qb64pe.bas"
if(!qbevent)break;evnt(17338);}while(r);
#line 17339 "qb64pe.bas"
do{
#line 17339 "qb64pe.bas"
SUB_WRITEBUFLINE(&(pass2392=*__LONG_MAINTXTBUF),qbs_new_txt_len("}",1));
#line 17339 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 17339 "qb64pe.bas"
if(!qbevent)break;evnt(17339);}while(r);
#line 17340 "qb64pe.bas"
exit_subfunc:;
#line 17340 "qb64pe.bas"
free_mem_lock(sf_mem_lock);
#line 17340 "qb64pe.bas"
#include "free49.txt"
#line 17340 "qb64pe.bas"
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 17340 "qb64pe.bas"
cmem_sp=tmp_cmem_sp;
#line 17340 "qb64pe.bas"
}
