void SUB_APPENDDYNUDTDESCCOPY(qbs*_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTBASE,qbs*_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCBASE,int32*_SUB_APPENDDYNUDTDESCCOPY_LONG_UDT,qbs*_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTOFF,qbs*_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCOFF,qbs*_SUB_APPENDDYNUDTDESCCOPY_STRING_BYTESPERELEMENT,qbs*_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,int32*_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE){
qbs *tqbs;
ptrszint tmp_long;
int32 tmp_fileno;
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
uint8 *tmp_mem_static_pointer=mem_static_pointer;
uint32 tmp_cmem_sp=cmem_sp;
#include "data252.txt"
mem_lock *sf_mem_lock;
new_mem_lock();
sf_mem_lock=mem_lock_tmp;
sf_mem_lock->type=3;
libqb_check_stack();
if (is_error_pending()) goto exit_subfunc;
S_40565:;
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])])||is_error_pending()){
if(qbevent){evnt(28172,38,"type.bas");if(r)goto S_40565;}
do{
SUB_APPENDDYNUDTOWNSETAT(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((uint8*)(",10),_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTBASE),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTOFF),qbs_new_txt_len("))",2)),qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((uint8*)(",10),_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCBASE),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCOFF),qbs_new_txt_len("))",2)),_SUB_APPENDDYNUDTDESCCOPY_LONG_UDT,&(pass4912= 0 ),&(pass4913= 0 ),_SUB_APPENDDYNUDTDESCCOPY_STRING_BYTESPERELEMENT,qbs_new_txt_len("0",1),qbs_new_txt_len("0",1),_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,39,"type.bas");}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,40,"type.bas");}while(r);
}
do{
if(!qbevent)break;evnt(28172,43,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,44,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,45,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,46,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,47,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,48,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,49,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,50,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,51,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_UDT)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])];
if(!qbevent)break;evnt(28172,53,"type.bas");}while(r);
S_40579:;
while((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)||is_error_pending()){
if(qbevent){evnt(28172,54,"type.bas");if(r)goto S_40579;}
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_DYNOFFBYTES=qb_safe_idiv(FUNC_UDTDYNMEMBEROFFSET(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM), 8 );
if(!qbevent)break;evnt(28172,55,"type.bas");}while(r);
S_40581:;
if ((FUNC_UDTMEMBERDYNDESC(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM))||is_error_pending()){
if(qbevent){evnt(28172,56,"type.bas");if(r)goto S_40581;}
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES=FUNC_UDT_DYN_ARRAY_ELEM_BYTES(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM);
if(!qbevent)break;evnt(28172,57,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMVARSTR=FUNC_DYNMEMVARSTR(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM);
if(!qbevent)break;evnt(28172,58,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT= 0 ;
if(!qbevent)break;evnt(28172,59,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMUDTVARSTR= 0 ;
if(!qbevent)break;evnt(28172,60,"type.bas");}while(r);
S_40586:;
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 ))||is_error_pending()){
if(qbevent){evnt(28172,61,"type.bas");if(r)goto S_40586;}
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
if(!qbevent)break;evnt(28172,62,"type.bas");}while(r);
S_40588:;
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])])||is_error_pending()){
if(qbevent){evnt(28172,63,"type.bas");if(r)goto S_40588;}
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMUDTVARSTR= -1 ;
if(!qbevent)break;evnt(28172,63,"type.bas");}while(r);
}
}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_new_txt_len("{",1),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,70,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint **dyn_dst_slot=(ptrszint**)(((uint8*)(",47)),_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTBASE),qbs_new_txt_len("))+(",4)),_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTOFF),qbs_new_txt_len("+",1)),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_DYNOFFBYTES),NULL,0)),qbs_new_txt_len("));",3)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,71,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint **dyn_src_slot=(ptrszint**)(((uint8*)(",47)),_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCBASE),qbs_new_txt_len("))+(",4)),_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCOFF),qbs_new_txt_len("+",1)),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_DYNOFFBYTES),NULL,0)),qbs_new_txt_len("));",3)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,72,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint *dyn_src_desc=*dyn_src_slot;",37)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,73,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint *dyn_dst_desc=*dyn_dst_slot;",37)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,74,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_src_desc&&(dyn_src_desc[2]&1)&&(dyn_src_desc[3]>0)){",60)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,75,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint dyn_dims=dyn_src_desc[3];",34)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,76,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint dyn_slots=dyn_dims*4+4+1;",34)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,77,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint dyn_lock_index=dyn_dims*4+4;",37)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,78,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("uint64 dyn_total=1;",19)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,79,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("for(ptrszint dyn_i=1; dyn_i<=dyn_dims; dyn_i++){",48)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,80,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint dyn_arg=(dyn_dims-dyn_i)*4+4;",38)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,81,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_src_desc[dyn_arg+1]<0) error(257);",42)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,82,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_src_desc[dyn_arg+1]&&dyn_total>(18446744073709551615ull/(uint64)dyn_src_desc[dyn_arg+1])) error(257);",109)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,83,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("dyn_total*=(uint64)dyn_src_desc[dyn_arg+1];",43)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,84,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,85,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint *dyn_new_desc=(ptrszint*)calloc((size_t)dyn_slots,ptrsz);",66)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,86,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (!dyn_new_desc) error(257);",30)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,87,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("memcpy((void*)dyn_new_desc,(void*)dyn_src_desc,(size_t)(dyn_slots-1)*ptrsz);",76)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,88,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("new_mem_lock();",15)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,89,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("mem_lock_tmp->type=4;",21)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,90,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("dyn_new_desc[dyn_lock_index]=(ptrszint)mem_lock_tmp;",52)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,91,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("dyn_new_desc[0]=(ptrszint)nothingvalue;",39)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,92,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("uint64 dyn_bytes=dyn_total*(uint64)",35)),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES),NULL,0)),qbs_new_txt_len(";",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,93,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_bytes&&dyn_src_desc[0]&&dyn_src_desc[0]!=(ptrszint)nothingvalue){",73)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,94,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_src_desc[2]&4){",23)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,95,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("dyn_new_desc[0]=(ptrszint)cmem_dynamic_malloc((size_t)dyn_bytes);",65)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,96,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}else{",6)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,97,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("dyn_new_desc[0]=(ptrszint)malloc((size_t)dyn_bytes);",52)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,98,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,99,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (!dyn_new_desc[0]) error(257);",33)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,100,"type.bas");}while(r);
S_40623:;
if ((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMVARSTR)||is_error_pending()){
if(qbevent){evnt(28172,101,"type.bas");if(r)goto S_40623;}
do{
SUB_APPENDDYNSTRINIT(qbs_new_txt_len("(void*)dyn_new_desc[0]",22),qbs_new_txt_len("(ptrszint)dyn_total",19),_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES,_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,102,"type.bas");}while(r);
do{
SUB_APPENDDYNSTRSET(qbs_new_txt_len("(void*)dyn_new_desc[0]",22),qbs_new_txt_len("(void*)dyn_src_desc[0]",22),qbs_new_txt_len("(ptrszint)dyn_total",19),_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES,_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,103,"type.bas");}while(r);
S_40626:;
}else{
if (*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMUDTVARSTR|((-(*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT!= 0 ))&(FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE)))){
if(qbevent){evnt(28172,104,"type.bas");if(r)goto S_40626;}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("for(ptrszint dyn_elem_i=0; dyn_elem_i<(ptrszint)dyn_total; dyn_elem_i++){",73)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,105,"type.bas");}while(r);
do{
SUB_APPENDDYNUDTOWNINITAT(qbs_new_txt_len("(void*)dyn_new_desc[0]",22),_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,&(pass4915= 0 ),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES),NULL,0),qbs_new_txt_len("dyn_elem_i",10),_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,106,"type.bas");}while(r);
S_40629:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,107,"type.bas");if(r)goto S_40629;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,107,"type.bas");}while(r);
}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,108,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("for(ptrszint dyn_elem_i=0; dyn_elem_i<(ptrszint)dyn_total; dyn_elem_i++){",73)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,109,"type.bas");}while(r);
do{
SUB_APPENDDYNUDTOWNSETAT(qbs_new_txt_len("(void*)dyn_new_desc[0]",22),qbs_new_txt_len("(void*)dyn_src_desc[0]",22),_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,&(pass4916= 0 ),&(pass4917= 0 ),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES),NULL,0),qbs_new_txt_len("dyn_elem_i",10),qbs_new_txt_len("dyn_elem_i",10),_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,110,"type.bas");}while(r);
S_40635:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,111,"type.bas");if(r)goto S_40635;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,111,"type.bas");}while(r);
}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,112,"type.bas");}while(r);
}else{
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("memcpy((void*)dyn_new_desc[0],(void*)dyn_src_desc[0],(size_t)dyn_bytes);",72)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,114,"type.bas");}while(r);
S_40641:;
if (((-(*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT!= 0 ))&(FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE)))||is_error_pending()){
if(qbevent){evnt(28172,115,"type.bas");if(r)goto S_40641;}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("for(ptrszint dyn_elem_i=0; dyn_elem_i<(ptrszint)dyn_total; dyn_elem_i++){",73)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,116,"type.bas");}while(r);
do{
SUB_APPENDDYNUDTDESCNULLSLOTS(qbs_new_txt_len("(void*)dyn_new_desc[0]",22),_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,qbs_add(qbs_add(qbs_new_txt_len("(dyn_elem_i*",12),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES),NULL,0)),qbs_new_txt_len(")",1)),_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,117,"type.bas");}while(r);
S_40644:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,118,"type.bas");if(r)goto S_40644;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,118,"type.bas");}while(r);
}
do{
SUB_APPENDDYNUDTDESCCOPY(qbs_new_txt_len("(void*)dyn_new_desc[0]",22),qbs_new_txt_len("(void*)dyn_src_desc[0]",22),_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,qbs_add(qbs_add(qbs_new_txt_len("(dyn_elem_i*",12),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES),NULL,0)),qbs_new_txt_len(")",1)),qbs_add(qbs_add(qbs_new_txt_len("(dyn_elem_i*",12),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES),NULL,0)),qbs_new_txt_len(")",1)),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES),NULL,0),_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,119,"type.bas");}while(r);
S_40648:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,120,"type.bas");if(r)goto S_40648;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,120,"type.bas");}while(r);
}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,121,"type.bas");}while(r);
}
}
}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,124,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_dst_desc){",18)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,125,"type.bas");}while(r);
S_40656:;
if ((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMVARSTR)||is_error_pending()){
if(qbevent){evnt(28172,126,"type.bas");if(r)goto S_40656;}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if ((dyn_dst_desc[2]&1)&&dyn_dst_desc[0]&&dyn_dst_desc[0]!=(ptrszint)nothingvalue&&dyn_dst_desc[3]>0){",102)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,127,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("uint64 dyn_dst_total=1;",23)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,128,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("for(ptrszint dyn_dst_i=1; dyn_dst_i<=dyn_dst_desc[3]; dyn_dst_i++){ptrszint dyn_dst_arg=(dyn_dst_desc[3]-dyn_dst_i)*4+4; dyn_dst_total*=(uint64)dyn_dst_desc[dyn_dst_arg+1];}",173)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,129,"type.bas");}while(r);
do{
SUB_APPENDDYNSTRFREE(qbs_new_txt_len("(void*)dyn_dst_desc[0]",22),qbs_new_txt_len("(ptrszint)dyn_dst_total",23),_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES,_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,130,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,131,"type.bas");}while(r);
}
S_40663:;
if ((((-(*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT!= 0 ))&((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMUDTVARSTR|FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE)))))||is_error_pending()){
if(qbevent){evnt(28172,133,"type.bas");if(r)goto S_40663;}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if ((dyn_dst_desc[2]&1)&&dyn_dst_desc[0]&&dyn_dst_desc[0]!=(ptrszint)nothingvalue&&dyn_dst_desc[3]>0){",102)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,134,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("uint64 dyn_dst_total=1;",23)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,135,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("for(ptrszint dyn_dst_i=1; dyn_dst_i<=dyn_dst_desc[3]; dyn_dst_i++){ptrszint dyn_dst_arg=(dyn_dst_desc[3]-dyn_dst_i)*4+4; dyn_dst_total*=(uint64)dyn_dst_desc[dyn_dst_arg+1];}",173)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,136,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("for(ptrszint dyn_dst_elem=0; dyn_dst_elem<(ptrszint)dyn_dst_total; dyn_dst_elem++){",83)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,137,"type.bas");}while(r);
do{
SUB_APPENDDYNUDTOWNFREEAT(qbs_new_txt_len("(void*)dyn_dst_desc[0]",22),_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,&(pass4918= 0 ),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES),NULL,0),qbs_new_txt_len("dyn_dst_elem",12),_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,138,"type.bas");}while(r);
S_40669:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,139,"type.bas");if(r)goto S_40669;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,139,"type.bas");}while(r);
}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,140,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,141,"type.bas");}while(r);
}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if ((dyn_dst_desc[2]&1)&&dyn_dst_desc[0]&&dyn_dst_desc[0]!=(ptrszint)nothingvalue){",83)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,143,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_dst_desc[2]&4) cmem_dynamic_free((uint8*)dyn_dst_desc[0]); else free((void*)dyn_dst_desc[0]);",101)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,144,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,145,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_dst_desc[3]>0){",23)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,146,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("ptrszint dyn_dst_lock_index=dyn_dst_desc[3]*4+4;",48)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,147,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("if (dyn_dst_desc[dyn_dst_lock_index]) free_mem_lock((mem_lock*)dyn_dst_desc[dyn_dst_lock_index]);",97)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,148,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,149,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("free((void*)dyn_dst_desc);",26)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,150,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,151,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("*dyn_dst_slot=dyn_new_desc;",27)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,152,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,153,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,154,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,155,"type.bas");}while(r);
S_40688:;
}else{
if (-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 )){
if(qbevent){evnt(28172,156,"type.bas");if(r)goto S_40688;}
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
if(!qbevent)break;evnt(28172,157,"type.bas");}while(r);
S_40690:;
if ((FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE))||is_error_pending()){
if(qbevent){evnt(28172,158,"type.bas");if(r)goto S_40690;}
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_NESTEDDST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTOFF),qbs_new_txt_len("+",1)),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_DYNOFFBYTES),NULL,0)),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,159,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_NESTEDSRC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCOFF),qbs_new_txt_len("+",1)),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_DYNOFFBYTES),NULL,0)),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,160,"type.bas");}while(r);
do{
SUB_APPENDDYNUDTDESCCOPY(_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTBASE,_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCBASE,_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_STRING_NESTEDDST,_SUB_APPENDDYNUDTDESCCOPY_STRING_NESTEDSRC,qbs__tostr((int64)(qb_safe_idiv(FUNC_UDTDYNMEMBERSIZE(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM), 8 )),NULL,0),_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,161,"type.bas");}while(r);
S_40694:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,162,"type.bas");if(r)goto S_40694;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,162,"type.bas");}while(r);
}
}
}
}
do{
*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])];
if(!qbevent)break;evnt(28172,165,"type.bas");}while(r);
dl_continue_4914:;
}
dl_exit_4914:;
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free252.txt"
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;
cmem_sp=tmp_cmem_sp;
}
