#line 10 "utilities/type.bas"
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){
#line 10 "utilities/type.bas"
qbs *tqbs;
#line 10 "utilities/type.bas"
ptrszint tmp_long;
#line 10 "utilities/type.bas"
int32 tmp_fileno;
#line 10 "utilities/type.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 10 "utilities/type.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 10 "utilities/type.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 10 "utilities/type.bas"
#include "data285.txt"
#line 10 "utilities/type.bas"
mem_lock *sf_mem_lock;
#line 10 "utilities/type.bas"
new_mem_lock();
#line 10 "utilities/type.bas"
sf_mem_lock=mem_lock_tmp;
#line 10 "utilities/type.bas"
sf_mem_lock->type=3;
#line 10 "utilities/type.bas"
libqb_check_stack();
#line 10 "utilities/type.bas"
if (is_error_pending()) goto exit_subfunc;
#line 11 "utilities/type.bas"
S_42038:;
#line 11 "utilities/type.bas"
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])])||is_error_pending()){
#line 11 "utilities/type.bas"
if(qbevent){evnt(28809,11,"type.bas");if(r)goto S_42038;}
#line 12 "utilities/type.bas"
do{
#line 12 "utilities/type.bas"
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,&(pass4228= 0 ),&(pass4229= 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);
#line 12 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 12 "utilities/type.bas"
if(!qbevent)break;evnt(28809,12,"type.bas");}while(r);
#line 13 "utilities/type.bas"
do{
#line 13 "utilities/type.bas"
goto exit_subfunc;
#line 13 "utilities/type.bas"
if(!qbevent)break;evnt(28809,13,"type.bas");}while(r);
#line 14 "utilities/type.bas"
}
#line 19 "utilities/type.bas"
do{
#line 19 "utilities/type.bas"
if(!qbevent)break;evnt(28809,19,"type.bas");}while(r);
#line 20 "utilities/type.bas"
do{
#line 20 "utilities/type.bas"
if(!qbevent)break;evnt(28809,20,"type.bas");}while(r);
#line 21 "utilities/type.bas"
do{
#line 21 "utilities/type.bas"
if(!qbevent)break;evnt(28809,21,"type.bas");}while(r);
#line 22 "utilities/type.bas"
do{
#line 22 "utilities/type.bas"
if(!qbevent)break;evnt(28809,22,"type.bas");}while(r);
#line 23 "utilities/type.bas"
do{
#line 23 "utilities/type.bas"
if(!qbevent)break;evnt(28809,23,"type.bas");}while(r);
#line 24 "utilities/type.bas"
do{
#line 24 "utilities/type.bas"
if(!qbevent)break;evnt(28809,24,"type.bas");}while(r);
#line 25 "utilities/type.bas"
do{
#line 25 "utilities/type.bas"
if(!qbevent)break;evnt(28809,25,"type.bas");}while(r);
#line 26 "utilities/type.bas"
do{
#line 26 "utilities/type.bas"
if(!qbevent)break;evnt(28809,26,"type.bas");}while(r);
#line 27 "utilities/type.bas"
do{
#line 27 "utilities/type.bas"
if(!qbevent)break;evnt(28809,27,"type.bas");}while(r);
#line 28 "utilities/type.bas"
do{
#line 28 "utilities/type.bas"
if(!qbevent)break;evnt(28809,28,"type.bas");}while(r);
#line 30 "utilities/type.bas"
do{
#line 30 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_UDT)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])];
#line 30 "utilities/type.bas"
if(!qbevent)break;evnt(28809,30,"type.bas");}while(r);
#line 31 "utilities/type.bas"
S_42053:;
#line 31 "utilities/type.bas"
while((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)||is_error_pending()){
#line 31 "utilities/type.bas"
if(qbevent){evnt(28809,31,"type.bas");if(r)goto S_42053;}
#line 32 "utilities/type.bas"
do{
#line 32 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_DYNOFFBYTES=qb_safe_idiv(FUNC_UDTDYNMEMBEROFFSET(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM), 8 );
#line 32 "utilities/type.bas"
if(!qbevent)break;evnt(28809,32,"type.bas");}while(r);
#line 33 "utilities/type.bas"
S_42055:;
#line 33 "utilities/type.bas"
if ((FUNC_UDTMEMBERDYNDESC(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM))||is_error_pending()){
#line 33 "utilities/type.bas"
if(qbevent){evnt(28809,33,"type.bas");if(r)goto S_42055;}
#line 34 "utilities/type.bas"
do{
#line 34 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_MEMBERELEMBYTES=FUNC_UDT_DYN_ARRAY_ELEM_BYTES(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM);
#line 34 "utilities/type.bas"
if(!qbevent)break;evnt(28809,34,"type.bas");}while(r);
#line 35 "utilities/type.bas"
do{
#line 35 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMVARSTR=FUNC_DYNMEMVARSTR(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM);
#line 35 "utilities/type.bas"
if(!qbevent)break;evnt(28809,35,"type.bas");}while(r);
#line 36 "utilities/type.bas"
do{
#line 36 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT= 0 ;
#line 36 "utilities/type.bas"
if(!qbevent)break;evnt(28809,36,"type.bas");}while(r);
#line 37 "utilities/type.bas"
S_42059:;
#line 37 "utilities/type.bas"
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()){
#line 37 "utilities/type.bas"
if(qbevent){evnt(28809,37,"type.bas");if(r)goto S_42059;}
#line 38 "utilities/type.bas"
do{
#line 38 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
#line 38 "utilities/type.bas"
if(!qbevent)break;evnt(28809,38,"type.bas");}while(r);
#line 39 "utilities/type.bas"
}
#line 45 "utilities/type.bas"
do{
#line 45 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE,qbs_add(qbs_add(qbs_new_txt_len("{",1),func_chr( 13 )),func_chr( 10 )));
#line 45 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 45 "utilities/type.bas"
if(!qbevent)break;evnt(28809,45,"type.bas");}while(r);
#line 46 "utilities/type.bas"
do{
#line 46 "utilities/type.bas"
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 )));
#line 46 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 46 "utilities/type.bas"
if(!qbevent)break;evnt(28809,46,"type.bas");}while(r);
#line 47 "utilities/type.bas"
do{
#line 47 "utilities/type.bas"
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 )));
#line 47 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 47 "utilities/type.bas"
if(!qbevent)break;evnt(28809,47,"type.bas");}while(r);
#line 48 "utilities/type.bas"
do{
#line 48 "utilities/type.bas"
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 )));
#line 48 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 48 "utilities/type.bas"
if(!qbevent)break;evnt(28809,48,"type.bas");}while(r);
#line 49 "utilities/type.bas"
do{
#line 49 "utilities/type.bas"
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 )));
#line 49 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 49 "utilities/type.bas"
if(!qbevent)break;evnt(28809,49,"type.bas");}while(r);
#line 50 "utilities/type.bas"
do{
#line 50 "utilities/type.bas"
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 )));
#line 50 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 50 "utilities/type.bas"
if(!qbevent)break;evnt(28809,50,"type.bas");}while(r);
#line 51 "utilities/type.bas"
do{
#line 51 "utilities/type.bas"
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 )));
#line 51 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 51 "utilities/type.bas"
if(!qbevent)break;evnt(28809,51,"type.bas");}while(r);
#line 52 "utilities/type.bas"
do{
#line 52 "utilities/type.bas"
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 )));
#line 52 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 52 "utilities/type.bas"
if(!qbevent)break;evnt(28809,52,"type.bas");}while(r);
#line 53 "utilities/type.bas"
do{
#line 53 "utilities/type.bas"
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 )));
#line 53 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 53 "utilities/type.bas"
if(!qbevent)break;evnt(28809,53,"type.bas");}while(r);
#line 54 "utilities/type.bas"
do{
#line 54 "utilities/type.bas"
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 )));
#line 54 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 54 "utilities/type.bas"
if(!qbevent)break;evnt(28809,54,"type.bas");}while(r);
#line 55 "utilities/type.bas"
do{
#line 55 "utilities/type.bas"
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 )));
#line 55 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 55 "utilities/type.bas"
if(!qbevent)break;evnt(28809,55,"type.bas");}while(r);
#line 56 "utilities/type.bas"
do{
#line 56 "utilities/type.bas"
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 )));
#line 56 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 56 "utilities/type.bas"
if(!qbevent)break;evnt(28809,56,"type.bas");}while(r);
#line 57 "utilities/type.bas"
do{
#line 57 "utilities/type.bas"
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 )));
#line 57 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 57 "utilities/type.bas"
if(!qbevent)break;evnt(28809,57,"type.bas");}while(r);
#line 58 "utilities/type.bas"
do{
#line 58 "utilities/type.bas"
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 )));
#line 58 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 58 "utilities/type.bas"
if(!qbevent)break;evnt(28809,58,"type.bas");}while(r);
#line 59 "utilities/type.bas"
do{
#line 59 "utilities/type.bas"
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 )));
#line 59 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 59 "utilities/type.bas"
if(!qbevent)break;evnt(28809,59,"type.bas");}while(r);
#line 60 "utilities/type.bas"
do{
#line 60 "utilities/type.bas"
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 )));
#line 60 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 60 "utilities/type.bas"
if(!qbevent)break;evnt(28809,60,"type.bas");}while(r);
#line 61 "utilities/type.bas"
do{
#line 61 "utilities/type.bas"
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 )));
#line 61 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 61 "utilities/type.bas"
if(!qbevent)break;evnt(28809,61,"type.bas");}while(r);
#line 62 "utilities/type.bas"
do{
#line 62 "utilities/type.bas"
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 )));
#line 62 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 62 "utilities/type.bas"
if(!qbevent)break;evnt(28809,62,"type.bas");}while(r);
#line 63 "utilities/type.bas"
do{
#line 63 "utilities/type.bas"
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 )));
#line 63 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 63 "utilities/type.bas"
if(!qbevent)break;evnt(28809,63,"type.bas");}while(r);
#line 64 "utilities/type.bas"
do{
#line 64 "utilities/type.bas"
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 )));
#line 64 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 64 "utilities/type.bas"
if(!qbevent)break;evnt(28809,64,"type.bas");}while(r);
#line 65 "utilities/type.bas"
do{
#line 65 "utilities/type.bas"
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 )));
#line 65 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 65 "utilities/type.bas"
if(!qbevent)break;evnt(28809,65,"type.bas");}while(r);
#line 66 "utilities/type.bas"
do{
#line 66 "utilities/type.bas"
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 )));
#line 66 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 66 "utilities/type.bas"
if(!qbevent)break;evnt(28809,66,"type.bas");}while(r);
#line 67 "utilities/type.bas"
do{
#line 67 "utilities/type.bas"
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 )));
#line 67 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 67 "utilities/type.bas"
if(!qbevent)break;evnt(28809,67,"type.bas");}while(r);
#line 68 "utilities/type.bas"
do{
#line 68 "utilities/type.bas"
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 )));
#line 68 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 68 "utilities/type.bas"
if(!qbevent)break;evnt(28809,68,"type.bas");}while(r);
#line 69 "utilities/type.bas"
do{
#line 69 "utilities/type.bas"
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 )));
#line 69 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 69 "utilities/type.bas"
if(!qbevent)break;evnt(28809,69,"type.bas");}while(r);
#line 70 "utilities/type.bas"
do{
#line 70 "utilities/type.bas"
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 )));
#line 70 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 70 "utilities/type.bas"
if(!qbevent)break;evnt(28809,70,"type.bas");}while(r);
#line 71 "utilities/type.bas"
do{
#line 71 "utilities/type.bas"
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 )));
#line 71 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 71 "utilities/type.bas"
if(!qbevent)break;evnt(28809,71,"type.bas");}while(r);
#line 72 "utilities/type.bas"
do{
#line 72 "utilities/type.bas"
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 )));
#line 72 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 72 "utilities/type.bas"
if(!qbevent)break;evnt(28809,72,"type.bas");}while(r);
#line 73 "utilities/type.bas"
do{
#line 73 "utilities/type.bas"
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 )));
#line 73 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 73 "utilities/type.bas"
if(!qbevent)break;evnt(28809,73,"type.bas");}while(r);
#line 74 "utilities/type.bas"
do{
#line 74 "utilities/type.bas"
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 )));
#line 74 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 74 "utilities/type.bas"
if(!qbevent)break;evnt(28809,74,"type.bas");}while(r);
#line 75 "utilities/type.bas"
do{
#line 75 "utilities/type.bas"
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 )));
#line 75 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 75 "utilities/type.bas"
if(!qbevent)break;evnt(28809,75,"type.bas");}while(r);
#line 76 "utilities/type.bas"
S_42093:;
#line 76 "utilities/type.bas"
if ((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMVARSTR)||is_error_pending()){
#line 76 "utilities/type.bas"
if(qbevent){evnt(28809,76,"type.bas");if(r)goto S_42093;}
#line 77 "utilities/type.bas"
do{
#line 77 "utilities/type.bas"
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);
#line 77 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 77 "utilities/type.bas"
if(!qbevent)break;evnt(28809,77,"type.bas");}while(r);
#line 78 "utilities/type.bas"
do{
#line 78 "utilities/type.bas"
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);
#line 78 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 78 "utilities/type.bas"
if(!qbevent)break;evnt(28809,78,"type.bas");}while(r);
#line 79 "utilities/type.bas"
S_42096:;
#line 79 "utilities/type.bas"
}else{
#line 79 "utilities/type.bas"
if ((-(*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT!= 0 ))&(FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE))){
#line 79 "utilities/type.bas"
if(qbevent){evnt(28809,79,"type.bas");if(r)goto S_42096;}
#line 80 "utilities/type.bas"
do{
#line 80 "utilities/type.bas"
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 )));
#line 80 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 80 "utilities/type.bas"
if(!qbevent)break;evnt(28809,80,"type.bas");}while(r);
#line 81 "utilities/type.bas"
do{
#line 81 "utilities/type.bas"
SUB_APPENDDYNUDTOWNINITAT(qbs_new_txt_len("(void*)dyn_new_desc[0]",22),_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,&(pass4231= 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);
#line 81 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 81 "utilities/type.bas"
if(!qbevent)break;evnt(28809,81,"type.bas");}while(r);
#line 82 "utilities/type.bas"
S_42099:;
#line 82 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 82 "utilities/type.bas"
if(qbevent){evnt(28809,82,"type.bas");if(r)goto S_42099;}
#line 82 "utilities/type.bas"
do{
#line 82 "utilities/type.bas"
goto exit_subfunc;
#line 82 "utilities/type.bas"
if(!qbevent)break;evnt(28809,82,"type.bas");}while(r);
#line 82 "utilities/type.bas"
}
#line 83 "utilities/type.bas"
do{
#line 83 "utilities/type.bas"
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 )));
#line 83 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 83 "utilities/type.bas"
if(!qbevent)break;evnt(28809,83,"type.bas");}while(r);
#line 84 "utilities/type.bas"
do{
#line 84 "utilities/type.bas"
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 )));
#line 84 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 84 "utilities/type.bas"
if(!qbevent)break;evnt(28809,84,"type.bas");}while(r);
#line 85 "utilities/type.bas"
do{
#line 85 "utilities/type.bas"
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,&(pass4232= 0 ),&(pass4233= 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);
#line 85 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 85 "utilities/type.bas"
if(!qbevent)break;evnt(28809,85,"type.bas");}while(r);
#line 86 "utilities/type.bas"
S_42105:;
#line 86 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 86 "utilities/type.bas"
if(qbevent){evnt(28809,86,"type.bas");if(r)goto S_42105;}
#line 86 "utilities/type.bas"
do{
#line 86 "utilities/type.bas"
goto exit_subfunc;
#line 86 "utilities/type.bas"
if(!qbevent)break;evnt(28809,86,"type.bas");}while(r);
#line 86 "utilities/type.bas"
}
#line 87 "utilities/type.bas"
do{
#line 87 "utilities/type.bas"
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 )));
#line 87 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 87 "utilities/type.bas"
if(!qbevent)break;evnt(28809,87,"type.bas");}while(r);
#line 88 "utilities/type.bas"
}else{
#line 89 "utilities/type.bas"
do{
#line 89 "utilities/type.bas"
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 )));
#line 89 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 89 "utilities/type.bas"
if(!qbevent)break;evnt(28809,89,"type.bas");}while(r);
#line 90 "utilities/type.bas"
}
#line 90 "utilities/type.bas"
}
#line 91 "utilities/type.bas"
do{
#line 91 "utilities/type.bas"
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 )));
#line 91 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 91 "utilities/type.bas"
if(!qbevent)break;evnt(28809,91,"type.bas");}while(r);
#line 92 "utilities/type.bas"
do{
#line 92 "utilities/type.bas"
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 )));
#line 92 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 92 "utilities/type.bas"
if(!qbevent)break;evnt(28809,92,"type.bas");}while(r);
#line 93 "utilities/type.bas"
S_42114:;
#line 93 "utilities/type.bas"
if ((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMVARSTR)||is_error_pending()){
#line 93 "utilities/type.bas"
if(qbevent){evnt(28809,93,"type.bas");if(r)goto S_42114;}
#line 94 "utilities/type.bas"
do{
#line 94 "utilities/type.bas"
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 )));
#line 94 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 94 "utilities/type.bas"
if(!qbevent)break;evnt(28809,94,"type.bas");}while(r);
#line 95 "utilities/type.bas"
do{
#line 95 "utilities/type.bas"
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 )));
#line 95 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 95 "utilities/type.bas"
if(!qbevent)break;evnt(28809,95,"type.bas");}while(r);
#line 96 "utilities/type.bas"
do{
#line 96 "utilities/type.bas"
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 )));
#line 96 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 96 "utilities/type.bas"
if(!qbevent)break;evnt(28809,96,"type.bas");}while(r);
#line 97 "utilities/type.bas"
do{
#line 97 "utilities/type.bas"
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);
#line 97 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 97 "utilities/type.bas"
if(!qbevent)break;evnt(28809,97,"type.bas");}while(r);
#line 98 "utilities/type.bas"
do{
#line 98 "utilities/type.bas"
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 )));
#line 98 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 98 "utilities/type.bas"
if(!qbevent)break;evnt(28809,98,"type.bas");}while(r);
#line 99 "utilities/type.bas"
}
#line 100 "utilities/type.bas"
S_42121:;
#line 100 "utilities/type.bas"
if (((-(*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT!= 0 ))&(FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE)))||is_error_pending()){
#line 100 "utilities/type.bas"
if(qbevent){evnt(28809,100,"type.bas");if(r)goto S_42121;}
#line 101 "utilities/type.bas"
do{
#line 101 "utilities/type.bas"
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 )));
#line 101 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 101 "utilities/type.bas"
if(!qbevent)break;evnt(28809,101,"type.bas");}while(r);
#line 102 "utilities/type.bas"
do{
#line 102 "utilities/type.bas"
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 )));
#line 102 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 102 "utilities/type.bas"
if(!qbevent)break;evnt(28809,102,"type.bas");}while(r);
#line 103 "utilities/type.bas"
do{
#line 103 "utilities/type.bas"
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 )));
#line 103 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 103 "utilities/type.bas"
if(!qbevent)break;evnt(28809,103,"type.bas");}while(r);
#line 104 "utilities/type.bas"
do{
#line 104 "utilities/type.bas"
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 )));
#line 104 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 104 "utilities/type.bas"
if(!qbevent)break;evnt(28809,104,"type.bas");}while(r);
#line 105 "utilities/type.bas"
do{
#line 105 "utilities/type.bas"
SUB_APPENDDYNUDTOWNFREEAT(qbs_new_txt_len("(void*)dyn_dst_desc[0]",22),_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,&(pass4234= 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);
#line 105 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 105 "utilities/type.bas"
if(!qbevent)break;evnt(28809,105,"type.bas");}while(r);
#line 106 "utilities/type.bas"
S_42127:;
#line 106 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 106 "utilities/type.bas"
if(qbevent){evnt(28809,106,"type.bas");if(r)goto S_42127;}
#line 106 "utilities/type.bas"
do{
#line 106 "utilities/type.bas"
goto exit_subfunc;
#line 106 "utilities/type.bas"
if(!qbevent)break;evnt(28809,106,"type.bas");}while(r);
#line 106 "utilities/type.bas"
}
#line 107 "utilities/type.bas"
do{
#line 107 "utilities/type.bas"
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 )));
#line 107 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 107 "utilities/type.bas"
if(!qbevent)break;evnt(28809,107,"type.bas");}while(r);
#line 108 "utilities/type.bas"
do{
#line 108 "utilities/type.bas"
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 )));
#line 108 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 108 "utilities/type.bas"
if(!qbevent)break;evnt(28809,108,"type.bas");}while(r);
#line 109 "utilities/type.bas"
}
#line 110 "utilities/type.bas"
do{
#line 110 "utilities/type.bas"
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 )));
#line 110 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 110 "utilities/type.bas"
if(!qbevent)break;evnt(28809,110,"type.bas");}while(r);
#line 111 "utilities/type.bas"
do{
#line 111 "utilities/type.bas"
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 )));
#line 111 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 111 "utilities/type.bas"
if(!qbevent)break;evnt(28809,111,"type.bas");}while(r);
#line 112 "utilities/type.bas"
do{
#line 112 "utilities/type.bas"
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 )));
#line 112 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 112 "utilities/type.bas"
if(!qbevent)break;evnt(28809,112,"type.bas");}while(r);
#line 113 "utilities/type.bas"
do{
#line 113 "utilities/type.bas"
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 )));
#line 113 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 113 "utilities/type.bas"
if(!qbevent)break;evnt(28809,113,"type.bas");}while(r);
#line 114 "utilities/type.bas"
do{
#line 114 "utilities/type.bas"
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 )));
#line 114 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 114 "utilities/type.bas"
if(!qbevent)break;evnt(28809,114,"type.bas");}while(r);
#line 115 "utilities/type.bas"
do{
#line 115 "utilities/type.bas"
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 )));
#line 115 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 115 "utilities/type.bas"
if(!qbevent)break;evnt(28809,115,"type.bas");}while(r);
#line 116 "utilities/type.bas"
do{
#line 116 "utilities/type.bas"
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 )));
#line 116 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 116 "utilities/type.bas"
if(!qbevent)break;evnt(28809,116,"type.bas");}while(r);
#line 117 "utilities/type.bas"
do{
#line 117 "utilities/type.bas"
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 )));
#line 117 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 117 "utilities/type.bas"
if(!qbevent)break;evnt(28809,117,"type.bas");}while(r);
#line 118 "utilities/type.bas"
do{
#line 118 "utilities/type.bas"
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 )));
#line 118 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 118 "utilities/type.bas"
if(!qbevent)break;evnt(28809,118,"type.bas");}while(r);
#line 119 "utilities/type.bas"
do{
#line 119 "utilities/type.bas"
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 )));
#line 119 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 119 "utilities/type.bas"
if(!qbevent)break;evnt(28809,119,"type.bas");}while(r);
#line 120 "utilities/type.bas"
do{
#line 120 "utilities/type.bas"
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 )));
#line 120 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 120 "utilities/type.bas"
if(!qbevent)break;evnt(28809,120,"type.bas");}while(r);
#line 121 "utilities/type.bas"
do{
#line 121 "utilities/type.bas"
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 )));
#line 121 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 121 "utilities/type.bas"
if(!qbevent)break;evnt(28809,121,"type.bas");}while(r);
#line 122 "utilities/type.bas"
do{
#line 122 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,_SUB_APPENDDYNUDTDESCCOPY_STRING_COPYCODE));
#line 122 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 122 "utilities/type.bas"
if(!qbevent)break;evnt(28809,122,"type.bas");}while(r);
#line 123 "utilities/type.bas"
S_42146:;
#line 123 "utilities/type.bas"
}else{
#line 123 "utilities/type.bas"
if (-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 )){
#line 123 "utilities/type.bas"
if(qbevent){evnt(28809,123,"type.bas");if(r)goto S_42146;}
#line 124 "utilities/type.bas"
do{
#line 124 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
#line 124 "utilities/type.bas"
if(!qbevent)break;evnt(28809,124,"type.bas");}while(r);
#line 125 "utilities/type.bas"
S_42148:;
#line 125 "utilities/type.bas"
if ((FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE))||is_error_pending()){
#line 125 "utilities/type.bas"
if(qbevent){evnt(28809,125,"type.bas");if(r)goto S_42148;}
#line 126 "utilities/type.bas"
S_42149:;
#line 126 "utilities/type.bas"
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
#line 126 "utilities/type.bas"
if(qbevent){evnt(28809,126,"type.bas");if(r)goto S_42149;}
#line 131 "utilities/type.bas"
do{
#line 131 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_INLINE_BYTES=FUNC_UDTDYNINLINEELEMBYTES(_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
#line 131 "utilities/type.bas"
if(!qbevent)break;evnt(28809,131,"type.bas");}while(r);
#line 132 "utilities/type.bas"
do{
#line 132 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_LOOP_NAME,qbs_add(qbs_new_txt_len("dyn_desc_copy_i",15),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM),NULL,0)));
#line 132 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 132 "utilities/type.bas"
if(!qbevent)break;evnt(28809,132,"type.bas");}while(r);
#line 133 "utilities/type.bas"
do{
#line 133 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,qbs_new_txt_len("for(ptrszint ",13)),_SUB_APPENDDYNUDTDESCCOPY_STRING_LOOP_NAME),qbs_new_txt_len("=0;",3)),_SUB_APPENDDYNUDTDESCCOPY_STRING_LOOP_NAME),qbs_new_txt_len("<",1)),qbs__tostr((int32)(((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]),NULL,0)),qbs_new_txt_len(";",1)),_SUB_APPENDDYNUDTDESCCOPY_STRING_LOOP_NAME),qbs_new_txt_len("++){",4)),func_chr( 13 )),func_chr( 10 )));
#line 133 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 133 "utilities/type.bas"
if(!qbevent)break;evnt(28809,133,"type.bas");}while(r);
#line 134 "utilities/type.bas"
do{
#line 134 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_NESTEDDST,qbs_add(qbs_add(qbs_add(qbs_add(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)),_SUB_APPENDDYNUDTDESCCOPY_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_INLINE_BYTES),NULL,0)),qbs_new_txt_len(")",1)));
#line 134 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 134 "utilities/type.bas"
if(!qbevent)break;evnt(28809,134,"type.bas");}while(r);
#line 135 "utilities/type.bas"
do{
#line 135 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_NESTEDSRC,qbs_add(qbs_add(qbs_add(qbs_add(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)),_SUB_APPENDDYNUDTDESCCOPY_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_INLINE_BYTES),NULL,0)),qbs_new_txt_len(")",1)));
#line 135 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 135 "utilities/type.bas"
if(!qbevent)break;evnt(28809,135,"type.bas");}while(r);
#line 136 "utilities/type.bas"
do{
#line 136 "utilities/type.bas"
SUB_APPENDDYNUDTDESCCOPY(_SUB_APPENDDYNUDTDESCCOPY_STRING_DSTBASE,_SUB_APPENDDYNUDTDESCCOPY_STRING_SRCBASE,_SUB_APPENDDYNUDTDESCCOPY_LONG_NESTEDUDT,_SUB_APPENDDYNUDTDESCCOPY_STRING_NESTEDDST,_SUB_APPENDDYNUDTDESCCOPY_STRING_NESTEDSRC,qbs__tostr((int32)(*_SUB_APPENDDYNUDTDESCCOPY_LONG_INLINE_BYTES),NULL,0),_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,_SUB_APPENDDYNUDTDESCCOPY_LONG_LAYOUT_MODE);
#line 136 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 136 "utilities/type.bas"
if(!qbevent)break;evnt(28809,136,"type.bas");}while(r);
#line 137 "utilities/type.bas"
S_42156:;
#line 137 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 137 "utilities/type.bas"
if(qbevent){evnt(28809,137,"type.bas");if(r)goto S_42156;}
#line 137 "utilities/type.bas"
do{
#line 137 "utilities/type.bas"
goto exit_subfunc;
#line 137 "utilities/type.bas"
if(!qbevent)break;evnt(28809,137,"type.bas");}while(r);
#line 137 "utilities/type.bas"
}
#line 138 "utilities/type.bas"
do{
#line 138 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTDESCCOPY_STRING_ACC,qbs_new_txt_len("}",1)),func_chr( 13 )),func_chr( 10 )));
#line 138 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 138 "utilities/type.bas"
if(!qbevent)break;evnt(28809,138,"type.bas");}while(r);
#line 139 "utilities/type.bas"
}else{
#line 140 "utilities/type.bas"
do{
#line 140 "utilities/type.bas"
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)));
#line 140 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 140 "utilities/type.bas"
if(!qbevent)break;evnt(28809,140,"type.bas");}while(r);
#line 141 "utilities/type.bas"
do{
#line 141 "utilities/type.bas"
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)));
#line 141 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 141 "utilities/type.bas"
if(!qbevent)break;evnt(28809,141,"type.bas");}while(r);
#line 142 "utilities/type.bas"
do{
#line 142 "utilities/type.bas"
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);
#line 142 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 142 "utilities/type.bas"
if(!qbevent)break;evnt(28809,142,"type.bas");}while(r);
#line 143 "utilities/type.bas"
S_42164:;
#line 143 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 143 "utilities/type.bas"
if(qbevent){evnt(28809,143,"type.bas");if(r)goto S_42164;}
#line 143 "utilities/type.bas"
do{
#line 143 "utilities/type.bas"
goto exit_subfunc;
#line 143 "utilities/type.bas"
if(!qbevent)break;evnt(28809,143,"type.bas");}while(r);
#line 143 "utilities/type.bas"
}
#line 144 "utilities/type.bas"
}
#line 145 "utilities/type.bas"
}
#line 146 "utilities/type.bas"
}
#line 146 "utilities/type.bas"
}
#line 147 "utilities/type.bas"
do{
#line 147 "utilities/type.bas"
*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*_SUB_APPENDDYNUDTDESCCOPY_LONG_ELEMNUM)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])];
#line 147 "utilities/type.bas"
if(!qbevent)break;evnt(28809,147,"type.bas");}while(r);
#line 148 "utilities/type.bas"
dl_continue_4230:;
#line 148 "utilities/type.bas"
}
#line 148 "utilities/type.bas"
dl_exit_4230:;
#line 149 "utilities/type.bas"
exit_subfunc:;
#line 149 "utilities/type.bas"
free_mem_lock(sf_mem_lock);
#line 149 "utilities/type.bas"
#include "free285.txt"
#line 149 "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 149 "utilities/type.bas"
cmem_sp=tmp_cmem_sp;
#line 149 "utilities/type.bas"
}
