qbs* FUNC_UDTFILEARRAYBE(qbs*_FUNC_UDTFILEARRAYBE_STRING_ARR_EXPR,int32*_FUNC_UDTFILEARRAYBE_LONG_UDT_INDEX,int32*_FUNC_UDTFILEARRAYBE_LONG_LAYOUT_MODE,int32*_FUNC_UDTFILEARRAYBE_LONG_DIM_COUNT,int32*_FUNC_UDTFILEARRAYBE_LONG_DO_GET,qbs*_FUNC_UDTFILEARRAYBE_STRING_POST_CALL){
qbs *tqbs;
ptrszint tmp_long;
int32 tmp_fileno;
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
uint8 *tmp_mem_static_pointer=mem_static_pointer;
uint32 tmp_cmem_sp=cmem_sp;
#include "data39.txt"
mem_lock *sf_mem_lock;
new_mem_lock();
sf_mem_lock=mem_lock_tmp;
sf_mem_lock->type=3;
libqb_check_stack();
if (is_error_pending()) goto exit_subfunc;
do{
if(!qbevent)break;evnt(16776);}while(r);
do{
if(!qbevent)break;evnt(16777);}while(r);
do{
if(!qbevent)break;evnt(16778);}while(r);
do{
if(!qbevent)break;evnt(16779);}while(r);
do{
if(!qbevent)break;evnt(16780);}while(r);
do{
if(!qbevent)break;evnt(16781);}while(r);
do{
if(!qbevent)break;evnt(16782);}while(r);
do{
if(!qbevent)break;evnt(16783);}while(r);
do{
if(!qbevent)break;evnt(16784);}while(r);
S_19260:;
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_FUNC_UDTFILEARRAYBE_LONG_UDT_INDEX)-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])])||is_error_pending()){
if(qbevent){evnt(16786);if(r)goto S_19260;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("UDT must have fixed size",24));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16786);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16786);}while(r);
}
S_19264:;
if ((-(FUNC_UDTDYNHASMEMBERARRAYS(_FUNC_UDTFILEARRAYBE_LONG_UDT_INDEX,_FUNC_UDTFILEARRAYBE_LONG_LAYOUT_MODE)== 0 ))||is_error_pending()){
if(qbevent){evnt(16787);if(r)goto S_19264;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("PUT/GET cannot convert this TYPE value in the requested form",60));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16787);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16787);}while(r);
}
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME,qbs_add(qbs_new_txt_len("udt_file_array_",15),qbs__tostr((int32)(FUNC_UNIQUENUMBER()),NULL,0)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16789);}while(r);
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_PACK_NAME,qbs_add(_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME,qbs_new_txt_len("_pack",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16790);}while(r);
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_UNPACK_NAME,qbs_add(_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME,qbs_new_txt_len("_unpack",7)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16791);}while(r);
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_BUF_NAME,qbs_add(_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME,qbs_new_txt_len("_buf",4)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16792);}while(r);
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_SIZE_NAME,qbs_add(_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME,qbs_new_txt_len("_size",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16793);}while(r);
do{
*_FUNC_UDTFILEARRAYBE_LONG_STAT_BYTES=qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_UDTFILEARRAYBE_LONG_UDT_INDEX)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])], 8 );
if(!qbevent)break;evnt(16794);}while(r);
do{
*_FUNC_UDTFILEARRAYBE_LONG_DYN_BYTES=qb_safe_idiv(FUNC_UDTDYNLAYOUTSIZE(_FUNC_UDTFILEARRAYBE_LONG_UDT_INDEX), 8 );
if(!qbevent)break;evnt(16795);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2882=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("static uint8 *",14),_FUNC_UDTFILEARRAYBE_STRING_BUF_NAME),qbs_new_txt_len("=NULL;",6)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16797);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2883=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("static uint64 ",14),_FUNC_UDTFILEARRAYBE_STRING_SIZE_NAME),qbs_new_txt_len("=0;",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16798);}while(r);
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_ACC,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16800);}while(r);
do{
SUB_APPENDUDTFILECONVCODE(qbs_new_txt_len("qb_dst",6),qbs_new_txt_len("qb_src",6),_FUNC_UDTFILEARRAYBE_LONG_UDT_INDEX,_FUNC_UDTFILEARRAYBE_LONG_LAYOUT_MODE,&(pass2884= 0 ),_FUNC_UDTFILEARRAYBE_STRING_ACC);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16801);}while(r);
S_19279:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16802);if(r)goto S_19279;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16802);}while(r);
}
do{
SUB_WRITEBUFLINE(&(pass2885=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("static void ",12),_FUNC_UDTFILEARRAYBE_STRING_PACK_NAME),qbs_new_txt_len("(uint8 *qb_dst,uint8 *qb_src){",30)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16803);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2886=*__LONG_GLOBTXTBUF),_FUNC_UDTFILEARRAYBE_STRING_ACC);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16804);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2887=*__LONG_GLOBTXTBUF),qbs_new_txt_len("}",1));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16805);}while(r);
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_ACC,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16807);}while(r);
do{
SUB_APPENDUDTFILECONVCODE(qbs_new_txt_len("qb_dst",6),qbs_new_txt_len("qb_src",6),_FUNC_UDTFILEARRAYBE_LONG_UDT_INDEX,_FUNC_UDTFILEARRAYBE_LONG_LAYOUT_MODE,&(pass2888= -1 ),_FUNC_UDTFILEARRAYBE_STRING_ACC);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16808);}while(r);
S_19287:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16809);if(r)goto S_19287;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16809);}while(r);
}
do{
SUB_WRITEBUFLINE(&(pass2889=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("static void ",12),_FUNC_UDTFILEARRAYBE_STRING_UNPACK_NAME),qbs_new_txt_len("(uint8 *qb_dst,uint8 *qb_src){",30)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16810);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2890=*__LONG_GLOBTXTBUF),_FUNC_UDTFILEARRAYBE_STRING_ACC);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16811);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2891=*__LONG_GLOBTXTBUF),qbs_new_txt_len("}",1));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16812);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2892=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("static uint64 ",14),_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME),qbs_new_txt_len("_total(ptrszint *qb_arr){",25)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16814);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2893=*__LONG_GLOBTXTBUF),qbs_new_txt_len("uint64 qb_total=1;",18));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16815);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2894=*__LONG_GLOBTXTBUF),qbs_new_txt_len("if ((!qb_arr)||(!(qb_arr[2]&1))) error(9);",42));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16816);}while(r);
S_19296:;
fornext_value2896= 1 ;
fornext_finalvalue2896=*_FUNC_UDTFILEARRAYBE_LONG_DIM_COUNT;
fornext_step2896= 1 ;
if (fornext_step2896<0) fornext_step_negative2896=1; else fornext_step_negative2896=0;
if (is_error_pending()) goto fornext_error2896;
goto fornext_entrylabel2896;
while(1){
fornext_value2896=fornext_step2896+(*_FUNC_UDTFILEARRAYBE_LONG_DIM_I);
fornext_entrylabel2896:
*_FUNC_UDTFILEARRAYBE_LONG_DIM_I=fornext_value2896;
if (fornext_step_negative2896){
if (fornext_value2896<fornext_finalvalue2896) break;
}else{
if (fornext_value2896>fornext_finalvalue2896) break;
}
fornext_error2896:;
if(qbevent){evnt(16817);if(r)goto S_19296;}
do{
*_FUNC_UDTFILEARRAYBE_LONG_SLOT_INDEX=(*_FUNC_UDTFILEARRAYBE_LONG_DIM_I* 4 )-( 4 )+( 5 );
if(!qbevent)break;evnt(16818);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2897=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("if (qb_arr[",11),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_SLOT_INDEX),NULL,0)),qbs_new_txt_len("]<0) error(9);",14)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16819);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2898=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if (qb_arr[",11),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_SLOT_INDEX),NULL,0)),qbs_new_txt_len("]&&qb_total>(18446744073709551615ull/(uint64)qb_arr[",52)),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_SLOT_INDEX),NULL,0)),qbs_new_txt_len("])) error(257);",15)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16820);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2899=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("qb_total*=(uint64)qb_arr[",25),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_SLOT_INDEX),NULL,0)),qbs_new_txt_len("];",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16821);}while(r);
fornext_continue_2895:;
}
fornext_exit_2895:;
do{
SUB_WRITEBUFLINE(&(pass2900=*__LONG_GLOBTXTBUF),qbs_new_txt_len("return qb_total;",16));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16823);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2901=*__LONG_GLOBTXTBUF),qbs_new_txt_len("}",1));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16824);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2902=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("static byte_element_struct *",28),_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME),qbs_new_txt_len("_be(ptrszint *qb_arr,byte_element_struct *qb_be,int32 qb_pack){",63)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16826);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2903=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("uint64 qb_total=",16),_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME),qbs_new_txt_len("_total(qb_arr);",15)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16827);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2904=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("uint64 qb_need=qb_total*(uint64)",32),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_STAT_BYTES),NULL,0)),qbs_new_txt_len(";",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16828);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2905=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("if (qb_total&&qb_need/(uint64)",30),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_STAT_BYTES),NULL,0)),qbs_new_txt_len("!=qb_total) error(257);",23)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16829);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2906=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("if (",4),_FUNC_UDTFILEARRAYBE_STRING_SIZE_NAME),qbs_new_txt_len("<qb_need){",10)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16830);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2907=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("uint8 *qb_new=(uint8*)realloc(",30),_FUNC_UDTFILEARRAYBE_STRING_BUF_NAME),qbs_new_txt_len(",(size_t)qb_need);",18)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16831);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2908=*__LONG_GLOBTXTBUF),qbs_new_txt_len("if ((!qb_new)&&qb_need) error(257);",35));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16832);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2909=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_add(_FUNC_UDTFILEARRAYBE_STRING_BUF_NAME,qbs_new_txt_len("=qb_new; ",9)),_FUNC_UDTFILEARRAYBE_STRING_SIZE_NAME),qbs_new_txt_len("=qb_need;",9)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16833);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2910=*__LONG_GLOBTXTBUF),qbs_new_txt_len("}",1));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16834);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2911=*__LONG_GLOBTXTBUF),qbs_new_txt_len("if (qb_pack){for(ptrszint qb_i=0; qb_i<(ptrszint)qb_total; qb_i++){",67));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16835);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2912=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_UDTFILEARRAYBE_STRING_PACK_NAME,qbs_new_txt_len("(",1)),_FUNC_UDTFILEARRAYBE_STRING_BUF_NAME),qbs_new_txt_len("+qb_i*",6)),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_STAT_BYTES),NULL,0)),qbs_new_txt_len(",((uint8*)qb_arr[0])+qb_i*",26)),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_DYN_BYTES),NULL,0)),qbs_new_txt_len(");",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16836);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2913=*__LONG_GLOBTXTBUF),qbs_new_txt_len("}}",2));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16837);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2914=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("return (byte_element_struct*)byte_element((uint64)",50),_FUNC_UDTFILEARRAYBE_STRING_BUF_NAME),qbs_new_txt_len(",(ptrszint)qb_need,qb_be);",26)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16838);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2915=*__LONG_GLOBTXTBUF),qbs_new_txt_len("}",1));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16839);}while(r);
S_19318:;
if ((*_FUNC_UDTFILEARRAYBE_LONG_DO_GET)||is_error_pending()){
if(qbevent){evnt(16841);if(r)goto S_19318;}
do{
SUB_WRITEBUFLINE(&(pass2916=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("static void ",12),_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME),qbs_new_txt_len("_commit(ptrszint *qb_arr){",26)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16842);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2917=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("uint64 qb_total=",16),_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME),qbs_new_txt_len("_total(qb_arr);",15)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16843);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2918=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("uint64 qb_need=qb_total*(uint64)",32),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_STAT_BYTES),NULL,0)),qbs_new_txt_len(";",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16844);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2919=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("if ((!",6),_FUNC_UDTFILEARRAYBE_STRING_BUF_NAME),qbs_new_txt_len(")||(",4)),_FUNC_UDTFILEARRAYBE_STRING_SIZE_NAME),qbs_new_txt_len("<qb_need)) error(257);",22)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16845);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2920=*__LONG_GLOBTXTBUF),qbs_new_txt_len("for(ptrszint qb_i=0; qb_i<(ptrszint)qb_total; qb_i++){",54));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16846);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2921=*__LONG_GLOBTXTBUF),qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_UDTFILEARRAYBE_STRING_UNPACK_NAME,qbs_new_txt_len("(((uint8*)qb_arr[0])+qb_i*",26)),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_DYN_BYTES),NULL,0)),qbs_new_txt_len(",",1)),_FUNC_UDTFILEARRAYBE_STRING_BUF_NAME),qbs_new_txt_len("+qb_i*",6)),qbs__tostr((int32)(*_FUNC_UDTFILEARRAYBE_LONG_STAT_BYTES),NULL,0)),qbs_new_txt_len(");",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16847);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2922=*__LONG_GLOBTXTBUF),qbs_new_txt_len("}",1));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16848);}while(r);
do{
SUB_WRITEBUFLINE(&(pass2923=*__LONG_GLOBTXTBUF),qbs_new_txt_len("}",1));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16849);}while(r);
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_POST_CALL,qbs_add(qbs_add(qbs_add(_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME,qbs_new_txt_len("_commit(",8)),_FUNC_UDTFILEARRAYBE_STRING_ARR_EXPR),qbs_new_txt_len(");",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16850);}while(r);
}
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_BE_NAME,FUNC_NEWBYTEELEMENT());
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16853);}while(r);
S_19330:;
if ((*_FUNC_UDTFILEARRAYBE_LONG_DO_GET)||is_error_pending()){
if(qbevent){evnt(16854);if(r)goto S_19330;}
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_UDTFILEARRAYBE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME,qbs_new_txt_len("_be(",4)),_FUNC_UDTFILEARRAYBE_STRING_ARR_EXPR),qbs_new_txt_len(",",1)),_FUNC_UDTFILEARRAYBE_STRING_BE_NAME),qbs_new_txt_len(",0)",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16855);}while(r);
}else{
do{
qbs_set(_FUNC_UDTFILEARRAYBE_STRING_UDTFILEARRAYBE,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_UDTFILEARRAYBE_STRING_HELPER_NAME,qbs_new_txt_len("_be(",4)),_FUNC_UDTFILEARRAYBE_STRING_ARR_EXPR),qbs_new_txt_len(",",1)),_FUNC_UDTFILEARRAYBE_STRING_BE_NAME),qbs_new_txt_len(",1)",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16857);}while(r);
}
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free39.txt"
if ((tmp_mem_static_pointer>=mem_static)&&(tmp_mem_static_pointer<=mem_static_limit)) mem_static_pointer=tmp_mem_static_pointer; else mem_static_pointer=mem_static;
cmem_sp=tmp_cmem_sp;
qbs_maketmp(_FUNC_UDTFILEARRAYBE_STRING_UDTFILEARRAYBE);return _FUNC_UDTFILEARRAYBE_STRING_UDTFILEARRAYBE;
}
