#line 1141 "utilities/type.bas"
void SUB_APPENDDYNUDTOWNLIFEEX(qbs*_SUB_APPENDDYNUDTOWNLIFEEX_STRING_BASE_EXPR,int32*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_UDT_INDEX,qbs*_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ROOT_EXPR,qbs*_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ELEM_BYTES,qbs*_SUB_APPENDDYNUDTOWNLIFEEX_STRING_INDEX_EXPR,qbs*_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,int32*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LAYOUT_MODE,int32*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LOOP_DEPTH,int32*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE){
#line 1141 "utilities/type.bas"
qbs *tqbs;
#line 1141 "utilities/type.bas"
ptrszint tmp_long;
#line 1141 "utilities/type.bas"
int32 tmp_fileno;
#line 1141 "utilities/type.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 1141 "utilities/type.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 1141 "utilities/type.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 1141 "utilities/type.bas"
#include "data312.txt"
#line 1141 "utilities/type.bas"
mem_lock *sf_mem_lock;
#line 1141 "utilities/type.bas"
new_mem_lock();
#line 1141 "utilities/type.bas"
sf_mem_lock=mem_lock_tmp;
#line 1141 "utilities/type.bas"
sf_mem_lock->type=3;
#line 1141 "utilities/type.bas"
libqb_check_stack();
#line 1141 "utilities/type.bas"
if (is_error_pending()) goto exit_subfunc;
#line 1142 "utilities/type.bas"
do{
#line 1142 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1142,"type.bas");}while(r);
#line 1143 "utilities/type.bas"
do{
#line 1143 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1143,"type.bas");}while(r);
#line 1144 "utilities/type.bas"
do{
#line 1144 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1144,"type.bas");}while(r);
#line 1145 "utilities/type.bas"
do{
#line 1145 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1145,"type.bas");}while(r);
#line 1146 "utilities/type.bas"
do{
#line 1146 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1146,"type.bas");}while(r);
#line 1147 "utilities/type.bas"
do{
#line 1147 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1147,"type.bas");}while(r);
#line 1148 "utilities/type.bas"
do{
#line 1148 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1148,"type.bas");}while(r);
#line 1149 "utilities/type.bas"
do{
#line 1149 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1149,"type.bas");}while(r);
#line 1150 "utilities/type.bas"
do{
#line 1150 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1150,"type.bas");}while(r);
#line 1151 "utilities/type.bas"
do{
#line 1151 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1151,"type.bas");}while(r);
#line 1152 "utilities/type.bas"
do{
#line 1152 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1152,"type.bas");}while(r);
#line 1154 "utilities/type.bas"
do{
#line 1154 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR,qbs_add(func_chr( 13 ),func_chr( 10 )));
#line 1154 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1154 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1154,"type.bas");}while(r);
#line 1155 "utilities/type.bas"
do{
#line 1155 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_UDT_INDEX)-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])];
#line 1155 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1155,"type.bas");}while(r);
#line 1156 "utilities/type.bas"
S_43481:;
#line 1156 "utilities/type.bas"
while((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)||is_error_pending()){
#line 1156 "utilities/type.bas"
if(qbevent){evnt(28809,1156,"type.bas");if(r)goto S_43481;}
#line 1157 "utilities/type.bas"
do{
#line 1157 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_MEMBER_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ROOT_EXPR),qbs_new_txt_len("+",1)),qbs__tostr((int64)(qb_safe_idiv(FUNC_UDTDYNMEMBEROFFSET(_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID), 8 )),NULL,0)),qbs_new_txt_len(")",1)));
#line 1157 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1157 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1157,"type.bas");}while(r);
#line 1159 "utilities/type.bas"
S_43483:;
#line 1159 "utilities/type.bas"
if ((FUNC_UDTMEMBERDYNDESC(_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID))||is_error_pending()){
#line 1159 "utilities/type.bas"
if(qbevent){evnt(28809,1159,"type.bas");if(r)goto S_43483;}
#line 1160 "utilities/type.bas"
S_43484:;
#line 1160 "utilities/type.bas"
if ((-(*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_DESC_DONE== 0 ))||is_error_pending()){
#line 1160 "utilities/type.bas"
if(qbevent){evnt(28809,1160,"type.bas");if(r)goto S_43484;}
#line 1161 "utilities/type.bas"
S_43485:;
#line 1161 "utilities/type.bas"
if(qbevent){evnt(28809,1161,"type.bas");if(r)goto S_43485;}
#line 1162 "utilities/type.bas"
S_43486:;
#line 1162 "utilities/type.bas"
if (((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE==( 1 )))||is_error_pending()){
#line 1162 "utilities/type.bas"
if(qbevent){evnt(28809,1162,"type.bas");if(r)goto S_43486;}
#line 1163 "utilities/type.bas"
do{
#line 1163 "utilities/type.bas"
SUB_APPENDDYNUDTDESCINITEX(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_BASE_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_UDT_INDEX,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ROOT_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ELEM_BYTES,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_INDEX_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LAYOUT_MODE,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LOOP_DEPTH);
#line 1163 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1163 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1163,"type.bas");}while(r);
#line 1164 "utilities/type.bas"
sc_ec_202_end:;
#line 1164 "utilities/type.bas"
goto sc_4323_end;
#line 1164 "utilities/type.bas"
}
#line 1164 "utilities/type.bas"
S_43488:;
#line 1164 "utilities/type.bas"
if (((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE==( 2 )))||is_error_pending()){
#line 1164 "utilities/type.bas"
if(qbevent){evnt(28809,1164,"type.bas");if(r)goto S_43488;}
#line 1165 "utilities/type.bas"
do{
#line 1165 "utilities/type.bas"
SUB_APPENDDYNUDTDESCFREEEX(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_BASE_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_UDT_INDEX,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ROOT_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ELEM_BYTES,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_INDEX_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LAYOUT_MODE,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LOOP_DEPTH);
#line 1165 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1165 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1165,"type.bas");}while(r);
#line 1166 "utilities/type.bas"
sc_ec_203_end:;
#line 1166 "utilities/type.bas"
goto sc_4323_end;
#line 1166 "utilities/type.bas"
}
#line 1166 "utilities/type.bas"
sc_4323_end:;
#line 1167 "utilities/type.bas"
S_43491:;
#line 1167 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 1167 "utilities/type.bas"
if(qbevent){evnt(28809,1167,"type.bas");if(r)goto S_43491;}
#line 1167 "utilities/type.bas"
do{
#line 1167 "utilities/type.bas"
goto exit_subfunc;
#line 1167 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1167,"type.bas");}while(r);
#line 1167 "utilities/type.bas"
}
#line 1168 "utilities/type.bas"
do{
#line 1168 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_DESC_DONE= -1 ;
#line 1168 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1168,"type.bas");}while(r);
#line 1169 "utilities/type.bas"
}
#line 1171 "utilities/type.bas"
S_43496:;
#line 1171 "utilities/type.bas"
}else{
#line 1171 "utilities/type.bas"
if (((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]){
#line 1171 "utilities/type.bas"
if(qbevent){evnt(28809,1171,"type.bas");if(r)goto S_43496;}
#line 1172 "utilities/type.bas"
do{
#line 1172 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_ELEM_STEP=FUNC_UDTDYNINLINEELEMBYTES(_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LAYOUT_MODE);
#line 1172 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1172,"type.bas");}while(r);
#line 1173 "utilities/type.bas"
do{
#line 1173 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_COUNT_TEXT,qbs__tostr((int32)(((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]),NULL,0));
#line 1173 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1173 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1173,"type.bas");}while(r);
#line 1174 "utilities/type.bas"
do{
#line 1174 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_STRIDE_TEXT,qbs__tostr((int32)(*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_ELEM_STEP),NULL,0));
#line 1174 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1174 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1174,"type.bas");}while(r);
#line 1176 "utilities/type.bas"
S_43500:;
#line 1176 "utilities/type.bas"
if (((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)!= 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 )))||is_error_pending()){
#line 1176 "utilities/type.bas"
if(qbevent){evnt(28809,1176,"type.bas");if(r)goto S_43500;}
#line 1177 "utilities/type.bas"
do{
#line 1177 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_ELEM_STEP=FUNC_UDT_ARRAY_MEMBER_BYTES(_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID);
#line 1177 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1177,"type.bas");}while(r);
#line 1178 "utilities/type.bas"
do{
#line 1178 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_STRIDE_TEXT,qbs__tostr((int32)(*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_ELEM_STEP),NULL,0));
#line 1178 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1178 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1178,"type.bas");}while(r);
#line 1179 "utilities/type.bas"
do{
#line 1179 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME,qbs_add(qbs_new_txt_len("dyn_own_i",9),qbs__tostr((int32)(*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LOOP_DEPTH),NULL,0)));
#line 1179 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1179 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1179,"type.bas");}while(r);
#line 1180 "utilities/type.bas"
do{
#line 1180 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR),qbs_new_txt_len("for(ptrszint ",13)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME),qbs_new_txt_len("=0;",3)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME),qbs_new_txt_len("<",1)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_COUNT_TEXT),qbs_new_txt_len(";",1)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME),qbs_new_txt_len("++){",4)));
#line 1180 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1180 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1180,"type.bas");}while(r);
#line 1181 "utilities/type.bas"
do{
#line 1181 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ITEM_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_MEMBER_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_STRIDE_TEXT),qbs_new_txt_len(")",1)));
#line 1181 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1181 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1181,"type.bas");}while(r);
#line 1182 "utilities/type.bas"
do{
#line 1182 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_SLOT_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(qbs**)(((uint8*)(",19),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_BASE_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_INDEX_EXPR),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ITEM_EXPR),qbs_new_txt_len("))",2)));
#line 1182 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1182 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1182,"type.bas");}while(r);
#line 1184 "utilities/type.bas"
S_43507:;
#line 1184 "utilities/type.bas"
if(qbevent){evnt(28809,1184,"type.bas");if(r)goto S_43507;}
#line 1185 "utilities/type.bas"
S_43508:;
#line 1185 "utilities/type.bas"
if (((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE==( 1 )))||is_error_pending()){
#line 1185 "utilities/type.bas"
if(qbevent){evnt(28809,1185,"type.bas");if(r)goto S_43508;}
#line 1186 "utilities/type.bas"
do{
#line 1186 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_SLOT_EXPR),qbs_new_txt_len("=qbs_new(0,0);",14)));
#line 1186 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1186 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1186,"type.bas");}while(r);
#line 1187 "utilities/type.bas"
sc_ec_204_end:;
#line 1187 "utilities/type.bas"
goto sc_4324_end;
#line 1187 "utilities/type.bas"
}
#line 1187 "utilities/type.bas"
S_43510:;
#line 1187 "utilities/type.bas"
if (((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE==( 2 )))||is_error_pending()){
#line 1187 "utilities/type.bas"
if(qbevent){evnt(28809,1187,"type.bas");if(r)goto S_43510;}
#line 1188 "utilities/type.bas"
do{
#line 1188 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR),qbs_new_txt_len("qbs_free(",9)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_SLOT_EXPR),qbs_new_txt_len(");",2)));
#line 1188 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1188 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1188,"type.bas");}while(r);
#line 1189 "utilities/type.bas"
sc_ec_205_end:;
#line 1189 "utilities/type.bas"
goto sc_4324_end;
#line 1189 "utilities/type.bas"
}
#line 1189 "utilities/type.bas"
sc_4324_end:;
#line 1191 "utilities/type.bas"
do{
#line 1191 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR),qbs_new_txt_len("}",1)));
#line 1191 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1191 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1191,"type.bas");}while(r);
#line 1193 "utilities/type.bas"
S_43514:;
#line 1193 "utilities/type.bas"
}else{
#line 1193 "utilities/type.bas"
if (-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 )){
#line 1193 "utilities/type.bas"
if(qbevent){evnt(28809,1193,"type.bas");if(r)goto S_43514;}
#line 1194 "utilities/type.bas"
do{
#line 1194 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
#line 1194 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1194,"type.bas");}while(r);
#line 1195 "utilities/type.bas"
S_43516:;
#line 1195 "utilities/type.bas"
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_NESTED_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])]|FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTOWNLIFEEX_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LAYOUT_MODE))||is_error_pending()){
#line 1195 "utilities/type.bas"
if(qbevent){evnt(28809,1195,"type.bas");if(r)goto S_43516;}
#line 1196 "utilities/type.bas"
do{
#line 1196 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME,qbs_add(qbs_new_txt_len("dyn_own_i",9),qbs__tostr((int32)(*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LOOP_DEPTH),NULL,0)));
#line 1196 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1196 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1196,"type.bas");}while(r);
#line 1197 "utilities/type.bas"
do{
#line 1197 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR),qbs_new_txt_len("for(ptrszint ",13)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME),qbs_new_txt_len("=0;",3)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME),qbs_new_txt_len("<",1)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_COUNT_TEXT),qbs_new_txt_len(";",1)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME),qbs_new_txt_len("++){",4)));
#line 1197 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1197 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1197,"type.bas");}while(r);
#line 1198 "utilities/type.bas"
do{
#line 1198 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ITEM_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_MEMBER_EXPR),qbs_new_txt_len("+",1)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_STRIDE_TEXT),qbs_new_txt_len(")",1)));
#line 1198 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1198 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1198,"type.bas");}while(r);
#line 1199 "utilities/type.bas"
do{
#line 1199 "utilities/type.bas"
SUB_APPENDDYNUDTOWNLIFEEX(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_BASE_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ITEM_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ELEM_BYTES,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_INDEX_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LAYOUT_MODE,&(pass4325=*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LOOP_DEPTH+ 1 ),_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE);
#line 1199 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1199 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1199,"type.bas");}while(r);
#line 1200 "utilities/type.bas"
S_43521:;
#line 1200 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 1200 "utilities/type.bas"
if(qbevent){evnt(28809,1200,"type.bas");if(r)goto S_43521;}
#line 1200 "utilities/type.bas"
do{
#line 1200 "utilities/type.bas"
goto exit_subfunc;
#line 1200 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1200,"type.bas");}while(r);
#line 1200 "utilities/type.bas"
}
#line 1201 "utilities/type.bas"
do{
#line 1201 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR),qbs_new_txt_len("}",1)));
#line 1201 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1201 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1201,"type.bas");}while(r);
#line 1202 "utilities/type.bas"
}
#line 1203 "utilities/type.bas"
}
#line 1203 "utilities/type.bas"
}
#line 1205 "utilities/type.bas"
S_43527:;
#line 1205 "utilities/type.bas"
}else{
#line 1205 "utilities/type.bas"
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)!= 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 ))){
#line 1205 "utilities/type.bas"
if(qbevent){evnt(28809,1205,"type.bas");if(r)goto S_43527;}
#line 1206 "utilities/type.bas"
do{
#line 1206 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_SLOT_EXPR,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("*(qbs**)(((uint8*)(",19),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_BASE_EXPR),qbs_new_txt_len("))+",3)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ELEM_BYTES),qbs_new_txt_len("*(",2)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_INDEX_EXPR),qbs_new_txt_len(")+(",3)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_MEMBER_EXPR),qbs_new_txt_len("))",2)));
#line 1206 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1206 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1206,"type.bas");}while(r);
#line 1207 "utilities/type.bas"
S_43529:;
#line 1207 "utilities/type.bas"
if(qbevent){evnt(28809,1207,"type.bas");if(r)goto S_43529;}
#line 1208 "utilities/type.bas"
S_43530:;
#line 1208 "utilities/type.bas"
if (((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE==( 1 )))||is_error_pending()){
#line 1208 "utilities/type.bas"
if(qbevent){evnt(28809,1208,"type.bas");if(r)goto S_43530;}
#line 1209 "utilities/type.bas"
do{
#line 1209 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_SLOT_EXPR),qbs_new_txt_len("=qbs_new(0,0);",14)));
#line 1209 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1209 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1209,"type.bas");}while(r);
#line 1210 "utilities/type.bas"
sc_ec_206_end:;
#line 1210 "utilities/type.bas"
goto sc_4326_end;
#line 1210 "utilities/type.bas"
}
#line 1210 "utilities/type.bas"
S_43532:;
#line 1210 "utilities/type.bas"
if (((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE==( 2 )))||is_error_pending()){
#line 1210 "utilities/type.bas"
if(qbevent){evnt(28809,1210,"type.bas");if(r)goto S_43532;}
#line 1211 "utilities/type.bas"
do{
#line 1211 "utilities/type.bas"
qbs_set(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,qbs_add(qbs_add(qbs_add(qbs_add(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_CR),qbs_new_txt_len("qbs_free(",9)),_SUB_APPENDDYNUDTOWNLIFEEX_STRING_SLOT_EXPR),qbs_new_txt_len(");",2)));
#line 1211 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1211 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1211,"type.bas");}while(r);
#line 1212 "utilities/type.bas"
sc_ec_207_end:;
#line 1212 "utilities/type.bas"
goto sc_4326_end;
#line 1212 "utilities/type.bas"
}
#line 1212 "utilities/type.bas"
sc_4326_end:;
#line 1214 "utilities/type.bas"
S_43535:;
#line 1214 "utilities/type.bas"
}else{
#line 1214 "utilities/type.bas"
if (-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 )){
#line 1214 "utilities/type.bas"
if(qbevent){evnt(28809,1214,"type.bas");if(r)goto S_43535;}
#line 1215 "utilities/type.bas"
do{
#line 1215 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
#line 1215 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1215,"type.bas");}while(r);
#line 1216 "utilities/type.bas"
S_43537:;
#line 1216 "utilities/type.bas"
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_NESTED_UDT)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])]|FUNC_UDTDYNHASMEMBERARRAYS(_SUB_APPENDDYNUDTOWNLIFEEX_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LAYOUT_MODE))||is_error_pending()){
#line 1216 "utilities/type.bas"
if(qbevent){evnt(28809,1216,"type.bas");if(r)goto S_43537;}
#line 1217 "utilities/type.bas"
do{
#line 1217 "utilities/type.bas"
SUB_APPENDDYNUDTOWNLIFEEX(_SUB_APPENDDYNUDTOWNLIFEEX_STRING_BASE_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_NESTED_UDT,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_MEMBER_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ELEM_BYTES,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_INDEX_EXPR,_SUB_APPENDDYNUDTOWNLIFEEX_STRING_ACC,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LAYOUT_MODE,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_LOOP_DEPTH,_SUB_APPENDDYNUDTOWNLIFEEX_LONG_OP_MODE);
#line 1217 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 1217 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1217,"type.bas");}while(r);
#line 1218 "utilities/type.bas"
S_43539:;
#line 1218 "utilities/type.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 1218 "utilities/type.bas"
if(qbevent){evnt(28809,1218,"type.bas");if(r)goto S_43539;}
#line 1218 "utilities/type.bas"
do{
#line 1218 "utilities/type.bas"
goto exit_subfunc;
#line 1218 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1218,"type.bas");}while(r);
#line 1218 "utilities/type.bas"
}
#line 1219 "utilities/type.bas"
}
#line 1220 "utilities/type.bas"
}
#line 1220 "utilities/type.bas"
}
#line 1220 "utilities/type.bas"
}
#line 1220 "utilities/type.bas"
}
#line 1222 "utilities/type.bas"
do{
#line 1222 "utilities/type.bas"
*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*_SUB_APPENDDYNUDTOWNLIFEEX_LONG_MEMBER_ID)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])];
#line 1222 "utilities/type.bas"
if(!qbevent)break;evnt(28809,1222,"type.bas");}while(r);
#line 1223 "utilities/type.bas"
dl_continue_4322:;
#line 1223 "utilities/type.bas"
}
#line 1223 "utilities/type.bas"
dl_exit_4322:;
#line 1224 "utilities/type.bas"
exit_subfunc:;
#line 1224 "utilities/type.bas"
free_mem_lock(sf_mem_lock);
#line 1224 "utilities/type.bas"
#include "free312.txt"
#line 1224 "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 1224 "utilities/type.bas"
cmem_sp=tmp_cmem_sp;
#line 1224 "utilities/type.bas"
}
