void SUB_APPENDDYNUDTOWNCLONEAT(qbs*_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR,qbs*_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR,int32*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_UDT_INDEX,int32*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_ROOT,int32*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_ROOT,qbs*_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES,qbs*_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX,qbs*_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX,qbs*_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,int32*_SUB_APPENDDYNUDTOWNCLONEAT_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 "data283.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;
do{
if(!qbevent)break;evnt(28172,1466,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1467,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1468,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1469,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1470,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1471,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1472,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1473,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1474,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1475,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1476,"type.bas");}while(r);
do{
if(!qbevent)break;evnt(28172,1477,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_CR,qbs_add(func_chr( 13 ),func_chr( 10 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1479,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_UDT_INDEX)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])];
if(!qbevent)break;evnt(28172,1480,"type.bas");}while(r);
S_42315:;
while((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)||is_error_pending()){
if(qbevent){evnt(28172,1481,"type.bas");if(r)goto S_42315;}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET=*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_ROOT+(qb_safe_idiv(FUNC_UDTDYNMEMBEROFFSET(_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID), 8 ));
if(!qbevent)break;evnt(28172,1485,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET=*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_ROOT+(qb_safe_idiv(FUNC_UDTDYNMEMBEROFFSET(_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID), 8 ));
if(!qbevent)break;evnt(28172,1486,"type.bas");}while(r);
S_42318:;
if ((FUNC_UDTMEMBERDYNDESC(_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID))||is_error_pending()){
if(qbevent){evnt(28172,1487,"type.bas");if(r)goto S_42318;}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ELEM_BYTES=FUNC_UDT_DYN_ARRAY_ELEM_BYTES(_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID);
if(!qbevent)break;evnt(28172,1488,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT= 0 ;
if(!qbevent)break;evnt(28172,1489,"type.bas");}while(r);
S_42321:;
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 ))||is_error_pending()){
if(qbevent){evnt(28172,1490,"type.bas");if(r)goto S_42321;}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
if(!qbevent)break;evnt(28172,1490,"type.bas");}while(r);
}
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_SLOT,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((uint8*)",9),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET)))),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1491,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_SLOT,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((uint8*)",9),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET)))),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1492,"type.bas");}while(r);
do{
SUB_APPENDDYNMEMBERCLONEAFTERRAW(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_SLOT,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_SLOT,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ELEM_BYTES,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT,&(pass5052=FUNC_DYNMEMVARSTR(_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1493,"type.bas");}while(r);
S_42327:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,1494,"type.bas");if(r)goto S_42327;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,1494,"type.bas");}while(r);
}
S_42330:;
}else{
if (((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]){
if(qbevent){evnt(28172,1495,"type.bas");if(r)goto S_42330;}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ELEM_STEP=FUNC_UDT_ARRAY_MEMBER_BYTES(_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID);
if(!qbevent)break;evnt(28172,1496,"type.bas");}while(r);
S_42332:;
if (((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)!= 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 )))||is_error_pending()){
if(qbevent){evnt(28172,1497,"type.bas");if(r)goto S_42332;}
S_42333:;
fornext_value5054= 0 ;
fornext_finalvalue5054=((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]- 1 ;
fornext_step5054= 1 ;
if (fornext_step5054<0) fornext_step_negative5054=1; else fornext_step_negative5054=0;
if (is_error_pending()) goto fornext_error5054;
goto fornext_entrylabel5054;
while(1){
fornext_value5054=fornext_step5054+(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ARRAY_IDX);
fornext_entrylabel5054:
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ARRAY_IDX=fornext_value5054;
if (fornext_step_negative5054){
if (fornext_value5054<fornext_finalvalue5054) break;
}else{
if (fornext_value5054>fornext_finalvalue5054) break;
}
fornext_error5054:;
if(qbevent){evnt(28172,1498,"type.bas");if(r)goto S_42333;}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_ARRAY_OFFSET=*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET+(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ARRAY_IDX**_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ELEM_STEP);
if(!qbevent)break;evnt(28172,1499,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_ARRAY_OFFSET=*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET+(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ARRAY_IDX**_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ELEM_STEP);
if(!qbevent)break;evnt(28172,1500,"type.bas");}while(r);
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_CR),qbs_new_txt_len("{qbs **dyn_udt_qbs_dst=(qbs**)(((uint8*)(",41)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_ARRAY_OFFSET)))),qbs_new_txt_len("); qbs *dyn_udt_qbs_src=*(qbs**)(((uint8*)(",43)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_ARRAY_OFFSET)))),qbs_new_txt_len("); if(!*dyn_udt_qbs_dst) *dyn_udt_qbs_dst=qbs_new(0,0); if(dyn_udt_qbs_src) qbs_set(*dyn_udt_qbs_dst,dyn_udt_qbs_src);}",119)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1501,"type.bas");}while(r);
fornext_continue_5053:;
}
fornext_exit_5053:;
S_42338:;
}else{
if (-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 )){
if(qbevent){evnt(28172,1503,"type.bas");if(r)goto S_42338;}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
if(!qbevent)break;evnt(28172,1504,"type.bas");}while(r);
S_42340:;
fornext_value5056= 0 ;
fornext_finalvalue5056=((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]- 1 ;
fornext_step5056= 1 ;
if (fornext_step5056<0) fornext_step_negative5056=1; else fornext_step_negative5056=0;
if (is_error_pending()) goto fornext_error5056;
goto fornext_entrylabel5056;
while(1){
fornext_value5056=fornext_step5056+(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ARRAY_IDX);
fornext_entrylabel5056:
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ARRAY_IDX=fornext_value5056;
if (fornext_step_negative5056){
if (fornext_value5056<fornext_finalvalue5056) break;
}else{
if (fornext_value5056>fornext_finalvalue5056) break;
}
fornext_error5056:;
if(qbevent){evnt(28172,1505,"type.bas");if(r)goto S_42340;}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_ARRAY_OFFSET=*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET+(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ARRAY_IDX**_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ELEM_STEP);
if(!qbevent)break;evnt(28172,1506,"type.bas");}while(r);
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_ARRAY_OFFSET=*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET+(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ARRAY_IDX**_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ELEM_STEP);
if(!qbevent)break;evnt(28172,1507,"type.bas");}while(r);
S_42343:;
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])]|FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_LAYOUT_MODE))||is_error_pending()){
if(qbevent){evnt(28172,1508,"type.bas");if(r)goto S_42343;}
do{
SUB_APPENDDYNUDTOWNCLONEAT(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_ARRAY_OFFSET,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_ARRAY_OFFSET,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1509,"type.bas");}while(r);
}else{
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_CR),qbs_new_txt_len("memcpy(((uint8*)(",17)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_ARRAY_OFFSET)))),qbs_new_txt_len(",((uint8*)(",11)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_ARRAY_OFFSET)))),qbs_new_txt_len(",(size_t)",9)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_ELEM_STEP)))),qbs_new_txt_len(");",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1511,"type.bas");}while(r);
}
S_42348:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(28172,1513,"type.bas");if(r)goto S_42348;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(28172,1513,"type.bas");}while(r);
}
fornext_continue_5055:;
}
fornext_exit_5055:;
}else{
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_CR),qbs_new_txt_len("memcpy(((uint8*)(",17)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET)))),qbs_new_txt_len(",((uint8*)(",11)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET)))),qbs_new_txt_len(",(size_t)",9)),qbs_ltrim(qbs_str((int64)(qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])], 8 ))))),qbs_new_txt_len(");",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1516,"type.bas");}while(r);
}
}
S_42355:;
}else{
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)!= 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 ))){
if(qbevent){evnt(28172,1518,"type.bas");if(r)goto S_42355;}
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_CR),qbs_new_txt_len("{qbs **dyn_udt_qbs_dst=(qbs**)(((uint8*)(",41)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET)))),qbs_new_txt_len("); qbs *dyn_udt_qbs_src=*(qbs**)(((uint8*)(",43)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET)))),qbs_new_txt_len("); if(!*dyn_udt_qbs_dst) *dyn_udt_qbs_dst=qbs_new(0,0); if(dyn_udt_qbs_src) qbs_set(*dyn_udt_qbs_dst,dyn_udt_qbs_src);}",119)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1519,"type.bas");}while(r);
S_42357:;
}else{
if (-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 )){
if(qbevent){evnt(28172,1520,"type.bas");if(r)goto S_42357;}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
if(!qbevent)break;evnt(28172,1521,"type.bas");}while(r);
S_42359:;
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])]|FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_LAYOUT_MODE))||is_error_pending()){
if(qbevent){evnt(28172,1522,"type.bas");if(r)goto S_42359;}
do{
SUB_APPENDDYNUDTOWNCLONEAT(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_LONG_LAYOUT_MODE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1523,"type.bas");}while(r);
}else{
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_CR),qbs_new_txt_len("memcpy(((uint8*)(",17)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET)))),qbs_new_txt_len(",((uint8*)(",11)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET)))),qbs_new_txt_len(",(size_t)",9)),qbs_ltrim(qbs_str((int64)(qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])], 8 ))))),qbs_new_txt_len(");",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1525,"type.bas");}while(r);
}
}else{
do{
qbs_set(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ACC,_SUB_APPENDDYNUDTOWNCLONEAT_STRING_CR),qbs_new_txt_len("memcpy(((uint8*)(",17)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_DST_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_DST_OFFSET)))),qbs_new_txt_len(",((uint8*)(",11)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCLONEAT_STRING_SRC_INDEX),qbs_new_txt_len(")+",2)),qbs_ltrim(qbs_str((int32)(*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_SRC_OFFSET)))),qbs_new_txt_len(",(size_t)",9)),qbs_ltrim(qbs_str((int64)(qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])], 8 ))))),qbs_new_txt_len(");",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(28172,1528,"type.bas");}while(r);
}
}
}
}
do{
*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*_SUB_APPENDDYNUDTOWNCLONEAT_LONG_MEMBER_ID)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])];
if(!qbevent)break;evnt(28172,1530,"type.bas");}while(r);
dl_continue_5051:;
}
dl_exit_5051:;
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free283.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;
}
