#line 1258 "utilities/type.bas"
void SUB_APPENDDYNUDTOWNCOPYEX(qbs*_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR,qbs*_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR,int32*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_UDT_INDEX,qbs*_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_ROOT_EXPR,qbs*_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_ROOT_EXPR,qbs*_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES,qbs*_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX,qbs*_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX,qbs*_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,int32*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LAYOUT_MODE,int32*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LOOP_DEPTH,int32*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_COPY_MODE){
#line 1258 "utilities/type.bas"
qbs *tqbs;
#line 1258 "utilities/type.bas"
ptrszint tmp_long;
#line 1258 "utilities/type.bas"
int32 tmp_fileno;
#line 1258 "utilities/type.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 1258 "utilities/type.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 1258 "utilities/type.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 1258 "utilities/type.bas"
#include "data317.txt"
#line 1258 "utilities/type.bas"
mem_lock *sf_mem_lock;
#line 1258 "utilities/type.bas"
new_mem_lock();
#line 1258 "utilities/type.bas"
sf_mem_lock=mem_lock_tmp;
#line 1258 "utilities/type.bas"
sf_mem_lock->type=3;
#line 1258 "utilities/type.bas"
libqb_check_stack();
#line 1258 "utilities/type.bas"
if (is_error_pending()) goto exit_subfunc;
#line 1259 "utilities/type.bas"
do{
#line 1259 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1259,"type.bas");}while(r);
#line 1260 "utilities/type.bas"
do{
#line 1260 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1260,"type.bas");}while(r);
#line 1261 "utilities/type.bas"
do{
#line 1261 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1261,"type.bas");}while(r);
#line 1262 "utilities/type.bas"
do{
#line 1262 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1262,"type.bas");}while(r);
#line 1263 "utilities/type.bas"
do{
#line 1263 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1263,"type.bas");}while(r);
#line 1264 "utilities/type.bas"
do{
#line 1264 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1264,"type.bas");}while(r);
#line 1265 "utilities/type.bas"
do{
#line 1265 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1265,"type.bas");}while(r);
#line 1266 "utilities/type.bas"
do{
#line 1266 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1266,"type.bas");}while(r);
#line 1267 "utilities/type.bas"
do{
#line 1267 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1267,"type.bas");}while(r);
#line 1268 "utilities/type.bas"
do{
#line 1268 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1268,"type.bas");}while(r);
#line 1269 "utilities/type.bas"
do{
#line 1269 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1269,"type.bas");}while(r);
#line 1270 "utilities/type.bas"
do{
#line 1270 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1270,"type.bas");}while(r);
#line 1271 "utilities/type.bas"
do{
#line 1271 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1271,"type.bas");}while(r);
#line 1272 "utilities/type.bas"
do{
#line 1272 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1272,"type.bas");}while(r);
#line 1273 "utilities/type.bas"
do{
#line 1273 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1273,"type.bas");}while(r);
#line 1275 "utilities/type.bas"
do{
#line 1275 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR,qbs_add(func_chr( 13 ),func_chr( 10 )));
#line 1275 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1275 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1275,"type.bas");}while(r);
#line 1276 "utilities/type.bas"
S_43566:;
#line 1276 "utilities/type.bas"
if ((-(*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_COPY_MODE== 1 ))||is_error_pending()){
#line 1276 "utilities/type.bas"
if(qbevent){evnt(28809,1276,"type.bas");if(r)goto S_43566;}
#line 1276 "utilities/type.bas"
do{
#line 1276 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_PREFIX,qbs_new_txt_len("dyn_ownset_i",12));
#line 1276 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1276 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1276,"type.bas");}while(r);
#line 1276 "utilities/type.bas"
}else{
#line 1276 "utilities/type.bas"
do{
#line 1276 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_PREFIX,qbs_new_txt_len("dyn_clone_i",11));
#line 1276 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1276 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1276,"type.bas");}while(r);
#line 1276 "utilities/type.bas"
}
#line 1277 "utilities/type.bas"
do{
#line 1277 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_UDT_INDEX)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])];
#line 1277 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1277,"type.bas");}while(r);
#line 1278 "utilities/type.bas"
S_43572:;
#line 1278 "utilities/type.bas"
while((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)||is_error_pending()){
#line 1278 "utilities/type.bas"
if(qbevent){evnt(28809,1278,"type.bas");if(r)goto S_43572;}
#line 1279 "utilities/type.bas"
do{
#line 1279 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_ROOT_EXPR),qbs_new_txt_len("+",1)),qbs__tostr((int64)(qb_safe_idiv(FUNC_UDTDYNMEMBEROFFSET(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID), 8 )),NULL,0)),qbs_new_txt_len(")",1)));
#line 1279 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1279 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1279,"type.bas");}while(r);
#line 1280 "utilities/type.bas"
do{
#line 1280 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_ROOT_EXPR),qbs_new_txt_len("+",1)),qbs__tostr((int64)(qb_safe_idiv(FUNC_UDTDYNMEMBEROFFSET(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID), 8 )),NULL,0)),qbs_new_txt_len(")",1)));
#line 1280 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1280 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1280,"type.bas");}while(r);
#line 1281 "utilities/type.bas"
S_43575:;
#line 1281 "utilities/type.bas"
if ((FUNC_UDTMEMBERDYNDESC(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID))||is_error_pending()){
#line 1281 "utilities/type.bas"
if(qbevent){evnt(28809,1281,"type.bas");if(r)goto S_43575;}
#line 1282 "utilities/type.bas"
do{
#line 1282 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ELEM_BYTES=FUNC_UDT_DYN_ARRAY_ELEM_BYTES(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID);
#line 1282 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1282,"type.bas");}while(r);
#line 1283 "utilities/type.bas"
do{
#line 1283 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT= 0 ;
#line 1283 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1283,"type.bas");}while(r);
#line 1284 "utilities/type.bas"
S_43578:;
#line 1284 "utilities/type.bas"
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 ))||is_error_pending()){
#line 1284 "utilities/type.bas"
if(qbevent){evnt(28809,1284,"type.bas");if(r)goto S_43578;}
#line 1284 "utilities/type.bas"
do{
#line 1284 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
#line 1284 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1284,"type.bas");}while(r);
#line 1284 "utilities/type.bas"
}
#line 1285 "utilities/type.bas"
do{
#line 1285 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_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_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR),qbs_new_txt_len("))",2)));
#line 1285 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1285 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1285,"type.bas");}while(r);
#line 1286 "utilities/type.bas"
do{
#line 1286 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_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_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR),qbs_new_txt_len("))",2)));
#line 1286 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1286 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1286,"type.bas");}while(r);
#line 1287 "utilities/type.bas"
S_43583:;
#line 1287 "utilities/type.bas"
if ((-(*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_COPY_MODE== 1 ))||is_error_pending()){
#line 1287 "utilities/type.bas"
if(qbevent){evnt(28809,1287,"type.bas");if(r)goto S_43583;}
#line 1288 "utilities/type.bas"
do{
#line 1288 "utilities/type.bas"
SUB_APPENDDYNMEMBERERASEEX(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_SLOT,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ELEM_BYTES,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT,&(pass4368=FUNC_DYNMEMVARSTR(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LAYOUT_MODE);
#line 1288 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1288 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1288,"type.bas");}while(r);
#line 1289 "utilities/type.bas"
S_43585:;
#line 1289 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 1289 "utilities/type.bas"
if(qbevent){evnt(28809,1289,"type.bas");if(r)goto S_43585;}
#line 1289 "utilities/type.bas"
do{
#line 1289 "utilities/type.bas"
goto exit_subfunc;
#line 1289 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1289,"type.bas");}while(r);
#line 1289 "utilities/type.bas"
}
#line 1290 "utilities/type.bas"
}
#line 1291 "utilities/type.bas"
do{
#line 1291 "utilities/type.bas"
SUB_APPENDDYNMEMBERCLONEAFTERRAW(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_SLOT,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_SLOT,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ELEM_BYTES,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT,&(pass4369=FUNC_DYNMEMVARSTR(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LAYOUT_MODE);
#line 1291 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1291 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1291,"type.bas");}while(r);
#line 1292 "utilities/type.bas"
S_43590:;
#line 1292 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 1292 "utilities/type.bas"
if(qbevent){evnt(28809,1292,"type.bas");if(r)goto S_43590;}
#line 1292 "utilities/type.bas"
do{
#line 1292 "utilities/type.bas"
goto exit_subfunc;
#line 1292 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1292,"type.bas");}while(r);
#line 1292 "utilities/type.bas"
}
#line 1293 "utilities/type.bas"
S_43593:;
#line 1293 "utilities/type.bas"
}else{
#line 1293 "utilities/type.bas"
if (((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]){
#line 1293 "utilities/type.bas"
if(qbevent){evnt(28809,1293,"type.bas");if(r)goto S_43593;}
#line 1294 "utilities/type.bas"
do{
#line 1294 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_ELEM_STEP=FUNC_UDTDYNINLINEELEMBYTES(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LAYOUT_MODE);
#line 1294 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1294,"type.bas");}while(r);
#line 1295 "utilities/type.bas"
do{
#line 1295 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_COUNT_TEXT,qbs__tostr((int32)(((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]),NULL,0));
#line 1295 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1295 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1295,"type.bas");}while(r);
#line 1296 "utilities/type.bas"
do{
#line 1296 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_STRIDE_TEXT,qbs__tostr((int32)(*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_ELEM_STEP),NULL,0));
#line 1296 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1296 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1296,"type.bas");}while(r);
#line 1297 "utilities/type.bas"
S_43597:;
#line 1297 "utilities/type.bas"
if (((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)!= 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 )))||is_error_pending()){
#line 1297 "utilities/type.bas"
if(qbevent){evnt(28809,1297,"type.bas");if(r)goto S_43597;}
#line 1298 "utilities/type.bas"
do{
#line 1298 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME,qbs_add(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_PREFIX,qbs__tostr((int32)(*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LOOP_DEPTH),NULL,0)));
#line 1298 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1298 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1298,"type.bas");}while(r);
#line 1299 "utilities/type.bas"
do{
#line 1299 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("for(ptrszint ",13)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("=0;",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("<",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_COUNT_TEXT),qbs_new_txt_len(";",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("++){",4)));
#line 1299 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1299 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1299,"type.bas");}while(r);
#line 1300 "utilities/type.bas"
do{
#line 1300 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_ITEM_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_STRIDE_TEXT),qbs_new_txt_len(")",1)));
#line 1300 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1300 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1300,"type.bas");}while(r);
#line 1301 "utilities/type.bas"
do{
#line 1301 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_ITEM_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_STRIDE_TEXT),qbs_new_txt_len(")",1)));
#line 1301 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1301 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1301,"type.bas");}while(r);
#line 1302 "utilities/type.bas"
do{
#line 1302 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_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_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("{qbs **dyn_udt_qbs_dst=(qbs**)(((uint8*)(",41)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_ITEM_EXPR),qbs_new_txt_len(")); qbs *dyn_udt_qbs_src=*(qbs**)(((uint8*)(",44)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_ITEM_EXPR),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);}",120)));
#line 1302 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1302 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1302,"type.bas");}while(r);
#line 1303 "utilities/type.bas"
do{
#line 1303 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("}",1)));
#line 1303 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1303 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1303,"type.bas");}while(r);
#line 1304 "utilities/type.bas"
S_43604:;
#line 1304 "utilities/type.bas"
}else{
#line 1304 "utilities/type.bas"
if (-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 )){
#line 1304 "utilities/type.bas"
if(qbevent){evnt(28809,1304,"type.bas");if(r)goto S_43604;}
#line 1305 "utilities/type.bas"
do{
#line 1305 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
#line 1305 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1305,"type.bas");}while(r);
#line 1306 "utilities/type.bas"
do{
#line 1306 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME,qbs_add(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_PREFIX,qbs__tostr((int32)(*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LOOP_DEPTH),NULL,0)));
#line 1306 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1306 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1306,"type.bas");}while(r);
#line 1307 "utilities/type.bas"
do{
#line 1307 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("for(ptrszint ",13)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("=0;",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("<",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_COUNT_TEXT),qbs_new_txt_len(";",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("++){",4)));
#line 1307 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1307 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1307,"type.bas");}while(r);
#line 1308 "utilities/type.bas"
do{
#line 1308 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_ITEM_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_STRIDE_TEXT),qbs_new_txt_len(")",1)));
#line 1308 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1308 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1308,"type.bas");}while(r);
#line 1309 "utilities/type.bas"
do{
#line 1309 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_ITEM_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_STRIDE_TEXT),qbs_new_txt_len(")",1)));
#line 1309 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1309 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1309,"type.bas");}while(r);
#line 1310 "utilities/type.bas"
S_43610:;
#line 1310 "utilities/type.bas"
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])]|FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LAYOUT_MODE))||is_error_pending()){
#line 1310 "utilities/type.bas"
if(qbevent){evnt(28809,1310,"type.bas");if(r)goto S_43610;}
#line 1311 "utilities/type.bas"
do{
#line 1311 "utilities/type.bas"
SUB_APPENDDYNUDTOWNCOPYEX(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_ITEM_EXPR,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_ITEM_EXPR,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LAYOUT_MODE,&(pass4370=*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LOOP_DEPTH+ 1 ),_SUB_APPENDDYNUDTOWNCOPYEX_LONG_COPY_MODE);
#line 1311 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1311 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1311,"type.bas");}while(r);
#line 1312 "utilities/type.bas"
S_43612:;
#line 1312 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 1312 "utilities/type.bas"
if(qbevent){evnt(28809,1312,"type.bas");if(r)goto S_43612;}
#line 1312 "utilities/type.bas"
do{
#line 1312 "utilities/type.bas"
goto exit_subfunc;
#line 1312 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1312,"type.bas");}while(r);
#line 1312 "utilities/type.bas"
}
#line 1313 "utilities/type.bas"
}else{
#line 1314 "utilities/type.bas"
do{
#line 1314 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_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_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("memcpy(((uint8*)(",17)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_ITEM_EXPR),qbs_new_txt_len("),((uint8*)(",12)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_ITEM_EXPR),qbs_new_txt_len("),(size_t)",10)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_STRIDE_TEXT),qbs_new_txt_len(");",2)));
#line 1314 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1314 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1314,"type.bas");}while(r);
#line 1315 "utilities/type.bas"
}
#line 1316 "utilities/type.bas"
do{
#line 1316 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("}",1)));
#line 1316 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1316 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1316,"type.bas");}while(r);
#line 1317 "utilities/type.bas"
}else{
#line 1318 "utilities/type.bas"
do{
#line 1318 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_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_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("memcpy(((uint8*)(",17)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR),qbs_new_txt_len("),((uint8*)(",12)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR),qbs_new_txt_len("),(size_t)",10)),qbs__tostr((int64)(qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])], 8 )),NULL,0)),qbs_new_txt_len(");",2)));
#line 1318 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1318 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1318,"type.bas");}while(r);
#line 1319 "utilities/type.bas"
}
#line 1319 "utilities/type.bas"
}
#line 1320 "utilities/type.bas"
S_43622:;
#line 1320 "utilities/type.bas"
}else{
#line 1320 "utilities/type.bas"
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)!= 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 ))){
#line 1320 "utilities/type.bas"
if(qbevent){evnt(28809,1320,"type.bas");if(r)goto S_43622;}
#line 1321 "utilities/type.bas"
do{
#line 1321 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_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_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("{qbs **dyn_udt_qbs_dst=(qbs**)(((uint8*)(",41)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR),qbs_new_txt_len(")); qbs *dyn_udt_qbs_src=*(qbs**)(((uint8*)(",44)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR),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);}",120)));
#line 1321 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1321 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1321,"type.bas");}while(r);
#line 1322 "utilities/type.bas"
S_43624:;
#line 1322 "utilities/type.bas"
}else{
#line 1322 "utilities/type.bas"
if (-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 )){
#line 1322 "utilities/type.bas"
if(qbevent){evnt(28809,1322,"type.bas");if(r)goto S_43624;}
#line 1323 "utilities/type.bas"
do{
#line 1323 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
#line 1323 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1323,"type.bas");}while(r);
#line 1324 "utilities/type.bas"
S_43626:;
#line 1324 "utilities/type.bas"
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])]|FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LAYOUT_MODE))||is_error_pending()){
#line 1324 "utilities/type.bas"
if(qbevent){evnt(28809,1324,"type.bas");if(r)goto S_43626;}
#line 1325 "utilities/type.bas"
do{
#line 1325 "utilities/type.bas"
SUB_APPENDDYNUDTOWNCOPYEX(_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LAYOUT_MODE,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_LOOP_DEPTH,_SUB_APPENDDYNUDTOWNCOPYEX_LONG_COPY_MODE);
#line 1325 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1325 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1325,"type.bas");}while(r);
#line 1326 "utilities/type.bas"
S_43628:;
#line 1326 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 1326 "utilities/type.bas"
if(qbevent){evnt(28809,1326,"type.bas");if(r)goto S_43628;}
#line 1326 "utilities/type.bas"
do{
#line 1326 "utilities/type.bas"
goto exit_subfunc;
#line 1326 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1326,"type.bas");}while(r);
#line 1326 "utilities/type.bas"
}
#line 1327 "utilities/type.bas"
}else{
#line 1328 "utilities/type.bas"
do{
#line 1328 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_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_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("memcpy(((uint8*)(",17)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR),qbs_new_txt_len("),((uint8*)(",12)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR),qbs_new_txt_len("),(size_t)",10)),qbs__tostr((int64)(qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])], 8 )),NULL,0)),qbs_new_txt_len(");",2)));
#line 1328 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1328 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1328,"type.bas");}while(r);
#line 1329 "utilities/type.bas"
}
#line 1330 "utilities/type.bas"
}else{
#line 1331 "utilities/type.bas"
do{
#line 1331 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNCOPYEX_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_APPENDDYNUDTOWNCOPYEX_STRING_ACC,_SUB_APPENDDYNUDTOWNCOPYEX_STRING_CR),qbs_new_txt_len("memcpy(((uint8*)(",17)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_DST_MEMBER_EXPR),qbs_new_txt_len("),((uint8*)(",12)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_INDEX),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNCOPYEX_STRING_SRC_MEMBER_EXPR),qbs_new_txt_len("),(size_t)",10)),qbs__tostr((int64)(qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])], 8 )),NULL,0)),qbs_new_txt_len(");",2)));
#line 1331 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1331 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1331,"type.bas");}while(r);
#line 1332 "utilities/type.bas"
}
#line 1332 "utilities/type.bas"
}
#line 1332 "utilities/type.bas"
}
#line 1332 "utilities/type.bas"
}
#line 1333 "utilities/type.bas"
do{
#line 1333 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*_SUB_APPENDDYNUDTOWNCOPYEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])];
#line 1333 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1333,"type.bas");}while(r);
#line 1334 "utilities/type.bas"
dl_continue_4367:;
#line 1334 "utilities/type.bas"
}
#line 1334 "utilities/type.bas"
dl_exit_4367:;
#line 1335 "utilities/type.bas"
exit_subfunc:;
#line 1335 "utilities/type.bas"
free_mem_lock(sf_mem_lock);
#line 1335 "utilities/type.bas"
#include "free317.txt"
#line 1335 "utilities/type.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 1335 "utilities/type.bas"
cmem_sp=tmp_cmem_sp;
#line 1335 "utilities/type.bas"
}
