#line 16855 "qb64pe.bas"
void SUB_APPENDDYNUDTARRAYASSIGN(qbs*_SUB_APPENDDYNUDTARRAYASSIGN_STRING_DSTARR,qbs*_SUB_APPENDDYNUDTARRAYASSIGN_STRING_SRCARR,int32*_SUB_APPENDDYNUDTARRAYASSIGN_LONG_UDT,int32*_SUB_APPENDDYNUDTARRAYASSIGN_LONG_LAYOUT_MODE,int32*_SUB_APPENDDYNUDTARRAYASSIGN_LONG_ARRDIMS){
#line 16855 "qb64pe.bas"
qbs *tqbs;
#line 16855 "qb64pe.bas"
ptrszint tmp_long;
#line 16855 "qb64pe.bas"
int32 tmp_fileno;
#line 16855 "qb64pe.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 16855 "qb64pe.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 16855 "qb64pe.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 16855 "qb64pe.bas"
#include "data44.txt"
#line 16855 "qb64pe.bas"
mem_lock *sf_mem_lock;
#line 16855 "qb64pe.bas"
new_mem_lock();
#line 16855 "qb64pe.bas"
sf_mem_lock=mem_lock_tmp;
#line 16855 "qb64pe.bas"
sf_mem_lock->type=3;
#line 16855 "qb64pe.bas"
libqb_check_stack();
#line 16855 "qb64pe.bas"
if (is_error_pending()) goto exit_subfunc;
#line 16856 "qb64pe.bas"
do{
#line 16856 "qb64pe.bas"
if(!qbevent)break;evnt(16856);}while(r);
#line 16857 "qb64pe.bas"
do{
#line 16857 "qb64pe.bas"
if(!qbevent)break;evnt(16857);}while(r);
#line 16858 "qb64pe.bas"
do{
#line 16858 "qb64pe.bas"
if(!qbevent)break;evnt(16858);}while(r);
#line 16859 "qb64pe.bas"
do{
#line 16859 "qb64pe.bas"
if(!qbevent)break;evnt(16859);}while(r);
#line 16861 "qb64pe.bas"
do{
#line 16861 "qb64pe.bas"
qbs_set(_SUB_APPENDDYNUDTARRAYASSIGN_STRING_ELEMBYTES,qbs__tostr((int64)(qb_safe_idiv(FUNC_UDTDYNLAYOUTSIZE(_SUB_APPENDDYNUDTARRAYASSIGN_LONG_UDT), 8 )),NULL,0));
#line 16861 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16861 "qb64pe.bas"
if(!qbevent)break;evnt(16861);}while(r);
#line 16863 "qb64pe.bas"
do{
#line 16863 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("{",1));
#line 16863 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16863 "qb64pe.bas"
if(!qbevent)break;evnt(16863);}while(r);
#line 16864 "qb64pe.bas"
do{
#line 16864 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *dyn_arr_dst=",22),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_DSTARR),qbs_new_txt_len(";",1)));
#line 16864 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16864 "qb64pe.bas"
if(!qbevent)break;evnt(16864);}while(r);
#line 16865 "qb64pe.bas"
do{
#line 16865 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *dyn_arr_src=",22),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_SRCARR),qbs_new_txt_len(";",1)));
#line 16865 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16865 "qb64pe.bas"
if(!qbevent)break;evnt(16865);}while(r);
#line 16866 "qb64pe.bas"
do{
#line 16866 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if ((!dyn_arr_dst[0])||(!dyn_arr_src[0])||(dyn_arr_dst[0]==(ptrszint)nothingvalue)||(dyn_arr_src[0]==(ptrszint)nothingvalue)) error(9);",135));
#line 16866 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16866 "qb64pe.bas"
if(!qbevent)break;evnt(16866);}while(r);
#line 16867 "qb64pe.bas"
do{
#line 16867 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("uint64 dyn_arr_total=1;",23));
#line 16867 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16867 "qb64pe.bas"
if(!qbevent)break;evnt(16867);}while(r);
#line 16868 "qb64pe.bas"
do{
#line 16868 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("for(ptrszint dyn_arr_i=1; dyn_arr_i<=",37),qbs__tostr((int32)(*_SUB_APPENDDYNUDTARRAYASSIGN_LONG_ARRDIMS),NULL,0)),qbs_new_txt_len("; dyn_arr_i++){",15)));
#line 16868 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16868 "qb64pe.bas"
if(!qbevent)break;evnt(16868);}while(r);
#line 16869 "qb64pe.bas"
do{
#line 16869 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint dyn_arr_arg=(",22),qbs__tostr((int32)(*_SUB_APPENDDYNUDTARRAYASSIGN_LONG_ARRDIMS),NULL,0)),qbs_new_txt_len("-dyn_arr_i)*4+4;",16)));
#line 16869 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16869 "qb64pe.bas"
if(!qbevent)break;evnt(16869);}while(r);
#line 16870 "qb64pe.bas"
do{
#line 16870 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if ((dyn_arr_dst[dyn_arr_arg]!=dyn_arr_src[dyn_arr_arg])||(dyn_arr_dst[dyn_arr_arg+1]!=dyn_arr_src[dyn_arr_arg+1])) error(9);",125));
#line 16870 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16870 "qb64pe.bas"
if(!qbevent)break;evnt(16870);}while(r);
#line 16871 "qb64pe.bas"
do{
#line 16871 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (dyn_arr_dst[dyn_arr_arg+1]<0) error(9);",43));
#line 16871 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16871 "qb64pe.bas"
if(!qbevent)break;evnt(16871);}while(r);
#line 16872 "qb64pe.bas"
do{
#line 16872 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (dyn_arr_dst[dyn_arr_arg+1]&&dyn_arr_total>(18446744073709551615ull/(uint64)dyn_arr_dst[dyn_arr_arg+1])) error(9);",117));
#line 16872 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16872 "qb64pe.bas"
if(!qbevent)break;evnt(16872);}while(r);
#line 16873 "qb64pe.bas"
do{
#line 16873 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("dyn_arr_total*=(uint64)dyn_arr_dst[dyn_arr_arg+1];",50));
#line 16873 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16873 "qb64pe.bas"
if(!qbevent)break;evnt(16873);}while(r);
#line 16874 "qb64pe.bas"
do{
#line 16874 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16874 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16874 "qb64pe.bas"
if(!qbevent)break;evnt(16874);}while(r);
#line 16875 "qb64pe.bas"
do{
#line 16875 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (dyn_arr_dst[0]!=dyn_arr_src[0]){",36));
#line 16875 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16875 "qb64pe.bas"
if(!qbevent)break;evnt(16875);}while(r);
#line 16877 "qb64pe.bas"
S_19381:;
#line 16877 "qb64pe.bas"
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTARRAYASSIGN_LONG_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])])||is_error_pending()){
#line 16877 "qb64pe.bas"
if(qbevent){evnt(16877);if(r)goto S_19381;}
#line 16889 "qb64pe.bas"
do{
#line 16889 "qb64pe.bas"
qbs_set(_SUB_APPENDDYNUDTARRAYASSIGN_STRING_OWNCOPY,qbs_new_txt_len("",0));
#line 16889 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16889 "qb64pe.bas"
if(!qbevent)break;evnt(16889);}while(r);
#line 16890 "qb64pe.bas"
do{
#line 16890 "qb64pe.bas"
qbs_set(_SUB_APPENDDYNUDTARRAYASSIGN_STRING_FREECOPY,qbs_new_txt_len("",0));
#line 16890 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16890 "qb64pe.bas"
if(!qbevent)break;evnt(16890);}while(r);
#line 16891 "qb64pe.bas"
do{
#line 16891 "qb64pe.bas"
qbs_set(_SUB_APPENDDYNUDTARRAYASSIGN_STRING_INPCOPY,qbs_new_txt_len("",0));
#line 16891 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16891 "qb64pe.bas"
if(!qbevent)break;evnt(16891);}while(r);
#line 16892 "qb64pe.bas"
do{
#line 16892 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (dyn_arr_dst[2]&2){",22));
#line 16892 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16892 "qb64pe.bas"
if(!qbevent)break;evnt(16892);}while(r);
#line 16893 "qb64pe.bas"
do{
#line 16893 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("for(ptrszint dyn_arr_i=0; dyn_arr_i<(ptrszint)dyn_arr_total; dyn_arr_i++){",74));
#line 16893 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16893 "qb64pe.bas"
if(!qbevent)break;evnt(16893);}while(r);
#line 16894 "qb64pe.bas"
do{
#line 16894 "qb64pe.bas"
SUB_APPENDDYNUDTOWNSETAT(qbs_new_txt_len("(void*)dyn_arr_dst[0]",21),qbs_new_txt_len("(void*)dyn_arr_src[0]",21),_SUB_APPENDDYNUDTARRAYASSIGN_LONG_UDT,&(pass2294= 0 ),&(pass2295= 0 ),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_ELEMBYTES,qbs_new_txt_len("dyn_arr_i",9),qbs_new_txt_len("dyn_arr_i",9),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_INPCOPY,_SUB_APPENDDYNUDTARRAYASSIGN_LONG_LAYOUT_MODE);
#line 16894 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16894 "qb64pe.bas"
if(!qbevent)break;evnt(16894);}while(r);
#line 16895 "qb64pe.bas"
S_19388:;
#line 16895 "qb64pe.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 16895 "qb64pe.bas"
if(qbevent){evnt(16895);if(r)goto S_19388;}
#line 16895 "qb64pe.bas"
do{
#line 16895 "qb64pe.bas"
goto exit_subfunc;
#line 16895 "qb64pe.bas"
if(!qbevent)break;evnt(16895);}while(r);
#line 16895 "qb64pe.bas"
}
#line 16896 "qb64pe.bas"
do{
#line 16896 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,_SUB_APPENDDYNUDTARRAYASSIGN_STRING_INPCOPY);
#line 16896 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16896 "qb64pe.bas"
if(!qbevent)break;evnt(16896);}while(r);
#line 16897 "qb64pe.bas"
do{
#line 16897 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16897 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16897 "qb64pe.bas"
if(!qbevent)break;evnt(16897);}while(r);
#line 16898 "qb64pe.bas"
do{
#line 16898 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}else{",6));
#line 16898 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16898 "qb64pe.bas"
if(!qbevent)break;evnt(16898);}while(r);
#line 16899 "qb64pe.bas"
do{
#line 16899 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("if (dyn_arr_total&&dyn_arr_total>(18446744073709551615ull/(uint64)",66),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_ELEMBYTES),qbs_new_txt_len(")) error(257);",14)));
#line 16899 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16899 "qb64pe.bas"
if(!qbevent)break;evnt(16899);}while(r);
#line 16900 "qb64pe.bas"
do{
#line 16900 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("uint64 dyn_arr_bytes=dyn_arr_total*(uint64)",43),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_ELEMBYTES),qbs_new_txt_len(";",1)));
#line 16900 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16900 "qb64pe.bas"
if(!qbevent)break;evnt(16900);}while(r);
#line 16901 "qb64pe.bas"
do{
#line 16901 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("uint8 *dyn_arr_new_data=NULL;",29));
#line 16901 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16901 "qb64pe.bas"
if(!qbevent)break;evnt(16901);}while(r);
#line 16902 "qb64pe.bas"
do{
#line 16902 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (dyn_arr_bytes){",19));
#line 16902 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16902 "qb64pe.bas"
if(!qbevent)break;evnt(16902);}while(r);
#line 16903 "qb64pe.bas"
do{
#line 16903 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (dyn_arr_dst[2]&4){",22));
#line 16903 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16903 "qb64pe.bas"
if(!qbevent)break;evnt(16903);}while(r);
#line 16904 "qb64pe.bas"
do{
#line 16904 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("dyn_arr_new_data=(uint8*)cmem_dynamic_malloc((size_t)dyn_arr_bytes);",68));
#line 16904 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16904 "qb64pe.bas"
if(!qbevent)break;evnt(16904);}while(r);
#line 16905 "qb64pe.bas"
do{
#line 16905 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (!dyn_arr_new_data) error(257);",34));
#line 16905 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16905 "qb64pe.bas"
if(!qbevent)break;evnt(16905);}while(r);
#line 16906 "qb64pe.bas"
do{
#line 16906 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("memset((void*)dyn_arr_new_data,0,(size_t)dyn_arr_bytes);",56));
#line 16906 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16906 "qb64pe.bas"
if(!qbevent)break;evnt(16906);}while(r);
#line 16907 "qb64pe.bas"
do{
#line 16907 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}else{",6));
#line 16907 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16907 "qb64pe.bas"
if(!qbevent)break;evnt(16907);}while(r);
#line 16908 "qb64pe.bas"
do{
#line 16908 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("dyn_arr_new_data=(uint8*)calloc((size_t)dyn_arr_bytes,1);",57));
#line 16908 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16908 "qb64pe.bas"
if(!qbevent)break;evnt(16908);}while(r);
#line 16909 "qb64pe.bas"
do{
#line 16909 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (!dyn_arr_new_data) error(257);",34));
#line 16909 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16909 "qb64pe.bas"
if(!qbevent)break;evnt(16909);}while(r);
#line 16910 "qb64pe.bas"
do{
#line 16910 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16910 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16910 "qb64pe.bas"
if(!qbevent)break;evnt(16910);}while(r);
#line 16911 "qb64pe.bas"
do{
#line 16911 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("for(ptrszint dyn_arr_i=0; dyn_arr_i<(ptrszint)dyn_arr_total; dyn_arr_i++){",74));
#line 16911 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16911 "qb64pe.bas"
if(!qbevent)break;evnt(16911);}while(r);
#line 16917 "qb64pe.bas"
do{
#line 16917 "qb64pe.bas"
SUB_APPENDDYNUDTOWNCLONEAT(qbs_new_txt_len("(void*)dyn_arr_new_data",23),qbs_new_txt_len("(void*)dyn_arr_src[0]",21),_SUB_APPENDDYNUDTARRAYASSIGN_LONG_UDT,&(pass2296= 0 ),&(pass2297= 0 ),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_ELEMBYTES,qbs_new_txt_len("dyn_arr_i",9),qbs_new_txt_len("dyn_arr_i",9),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_OWNCOPY,_SUB_APPENDDYNUDTARRAYASSIGN_LONG_LAYOUT_MODE);
#line 16917 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16917 "qb64pe.bas"
if(!qbevent)break;evnt(16917);}while(r);
#line 16918 "qb64pe.bas"
S_19408:;
#line 16918 "qb64pe.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 16918 "qb64pe.bas"
if(qbevent){evnt(16918);if(r)goto S_19408;}
#line 16918 "qb64pe.bas"
do{
#line 16918 "qb64pe.bas"
goto exit_subfunc;
#line 16918 "qb64pe.bas"
if(!qbevent)break;evnt(16918);}while(r);
#line 16918 "qb64pe.bas"
}
#line 16919 "qb64pe.bas"
do{
#line 16919 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,_SUB_APPENDDYNUDTARRAYASSIGN_STRING_OWNCOPY);
#line 16919 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16919 "qb64pe.bas"
if(!qbevent)break;evnt(16919);}while(r);
#line 16920 "qb64pe.bas"
do{
#line 16920 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16920 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16920 "qb64pe.bas"
if(!qbevent)break;evnt(16920);}while(r);
#line 16921 "qb64pe.bas"
do{
#line 16921 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16921 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16921 "qb64pe.bas"
if(!qbevent)break;evnt(16921);}while(r);
#line 16922 "qb64pe.bas"
do{
#line 16922 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (dyn_arr_dst[0]&&dyn_arr_dst[0]!=(ptrszint)nothingvalue){",60));
#line 16922 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16922 "qb64pe.bas"
if(!qbevent)break;evnt(16922);}while(r);
#line 16923 "qb64pe.bas"
do{
#line 16923 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("for(ptrszint dyn_arr_i=0; dyn_arr_i<(ptrszint)dyn_arr_total; dyn_arr_i++){",74));
#line 16923 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16923 "qb64pe.bas"
if(!qbevent)break;evnt(16923);}while(r);
#line 16924 "qb64pe.bas"
do{
#line 16924 "qb64pe.bas"
SUB_APPENDDYNUDTOWNFREEAT(qbs_new_txt_len("(void*)dyn_arr_dst[0]",21),_SUB_APPENDDYNUDTARRAYASSIGN_LONG_UDT,&(pass2298= 0 ),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_ELEMBYTES,qbs_new_txt_len("dyn_arr_i",9),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_FREECOPY,_SUB_APPENDDYNUDTARRAYASSIGN_LONG_LAYOUT_MODE);
#line 16924 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16924 "qb64pe.bas"
if(!qbevent)break;evnt(16924);}while(r);
#line 16925 "qb64pe.bas"
S_19417:;
#line 16925 "qb64pe.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 16925 "qb64pe.bas"
if(qbevent){evnt(16925);if(r)goto S_19417;}
#line 16925 "qb64pe.bas"
do{
#line 16925 "qb64pe.bas"
goto exit_subfunc;
#line 16925 "qb64pe.bas"
if(!qbevent)break;evnt(16925);}while(r);
#line 16925 "qb64pe.bas"
}
#line 16926 "qb64pe.bas"
do{
#line 16926 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,_SUB_APPENDDYNUDTARRAYASSIGN_STRING_FREECOPY);
#line 16926 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16926 "qb64pe.bas"
if(!qbevent)break;evnt(16926);}while(r);
#line 16927 "qb64pe.bas"
do{
#line 16927 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16927 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16927 "qb64pe.bas"
if(!qbevent)break;evnt(16927);}while(r);
#line 16928 "qb64pe.bas"
do{
#line 16928 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("if (dyn_arr_dst[2]&4) cmem_dynamic_free((uint8*)dyn_arr_dst[0]); else free((void*)dyn_arr_dst[0]);",98));
#line 16928 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16928 "qb64pe.bas"
if(!qbevent)break;evnt(16928);}while(r);
#line 16929 "qb64pe.bas"
do{
#line 16929 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16929 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16929 "qb64pe.bas"
if(!qbevent)break;evnt(16929);}while(r);
#line 16930 "qb64pe.bas"
do{
#line 16930 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("dyn_arr_dst[0]=(ptrszint)dyn_arr_new_data;",42));
#line 16930 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16930 "qb64pe.bas"
if(!qbevent)break;evnt(16930);}while(r);
#line 16931 "qb64pe.bas"
do{
#line 16931 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("((mem_lock*)((ptrszint*)dyn_arr_dst)[8])->id=(++mem_lock_id);",61));
#line 16931 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16931 "qb64pe.bas"
if(!qbevent)break;evnt(16931);}while(r);
#line 16932 "qb64pe.bas"
do{
#line 16932 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16932 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16932 "qb64pe.bas"
if(!qbevent)break;evnt(16932);}while(r);
#line 16933 "qb64pe.bas"
}else{
#line 16934 "qb64pe.bas"
do{
#line 16934 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("for(ptrszint dyn_arr_i=0; dyn_arr_i<(ptrszint)dyn_arr_total; dyn_arr_i++){",74));
#line 16934 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16934 "qb64pe.bas"
if(!qbevent)break;evnt(16934);}while(r);
#line 16935 "qb64pe.bas"
do{
#line 16935 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("uint8 *dyn_elem_dst=((uint8*)dyn_arr_dst[0])+dyn_arr_i*",55),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_ELEMBYTES),qbs_new_txt_len(";",1)));
#line 16935 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16935 "qb64pe.bas"
if(!qbevent)break;evnt(16935);}while(r);
#line 16936 "qb64pe.bas"
do{
#line 16936 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("uint8 *dyn_elem_src=((uint8*)dyn_arr_src[0])+dyn_arr_i*",55),_SUB_APPENDDYNUDTARRAYASSIGN_STRING_ELEMBYTES),qbs_new_txt_len(";",1)));
#line 16936 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16936 "qb64pe.bas"
if(!qbevent)break;evnt(16936);}while(r);
#line 16937 "qb64pe.bas"
do{
#line 16937 "qb64pe.bas"
SUB_COPY_FULL_UDT_DYN(qbs_new_txt_len("dyn_elem_dst",12),qbs_new_txt_len("dyn_elem_src",12),__LONG_MAINTXTBUF,&(pass2299= 0 ),_SUB_APPENDDYNUDTARRAYASSIGN_LONG_UDT,_SUB_APPENDDYNUDTARRAYASSIGN_LONG_LAYOUT_MODE);
#line 16937 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16937 "qb64pe.bas"
if(!qbevent)break;evnt(16937);}while(r);
#line 16938 "qb64pe.bas"
S_19432:;
#line 16938 "qb64pe.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 16938 "qb64pe.bas"
if(qbevent){evnt(16938);if(r)goto S_19432;}
#line 16938 "qb64pe.bas"
do{
#line 16938 "qb64pe.bas"
goto exit_subfunc;
#line 16938 "qb64pe.bas"
if(!qbevent)break;evnt(16938);}while(r);
#line 16938 "qb64pe.bas"
}
#line 16939 "qb64pe.bas"
do{
#line 16939 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16939 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16939 "qb64pe.bas"
if(!qbevent)break;evnt(16939);}while(r);
#line 16940 "qb64pe.bas"
}
#line 16942 "qb64pe.bas"
do{
#line 16942 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16942 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16942 "qb64pe.bas"
if(!qbevent)break;evnt(16942);}while(r);
#line 16943 "qb64pe.bas"
do{
#line 16943 "qb64pe.bas"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 16943 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16943 "qb64pe.bas"
if(!qbevent)break;evnt(16943);}while(r);
#line 16944 "qb64pe.bas"
exit_subfunc:;
#line 16944 "qb64pe.bas"
free_mem_lock(sf_mem_lock);
#line 16944 "qb64pe.bas"
#include "free44.txt"
#line 16944 "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 16944 "qb64pe.bas"
cmem_sp=tmp_cmem_sp;
#line 16944 "qb64pe.bas"
}
