qbs* FUNC_EVALUATETOTYP(qbs*_FUNC_EVALUATETOTYP_STRING_A2,int32*_FUNC_EVALUATETOTYP_LONG_TARGETTYP){
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 "data30.txt"
mem_lock *sf_mem_lock;
new_mem_lock();
sf_mem_lock=mem_lock_tmp;
sf_mem_lock->type=3;
if (is_error_pending()) goto exit_subfunc;
do{
if(!qbevent)break;evnt(19561);}while(r);
do{
if(!qbevent)break;evnt(19562);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_A,_FUNC_EVALUATETOTYP_STRING_A2);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19564);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_ALLOW_BARE_MEMBER_ARRAY= 0 ;
if(!qbevent)break;evnt(19566);}while(r);
S_22654:;
if (((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -2 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -4 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -7 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -8 )))||is_error_pending()){
if(qbevent){evnt(19570);if(r)goto S_22654;}
do{
*_FUNC_EVALUATETOTYP_LONG_ALLOW_BARE_MEMBER_ARRAY= -1 ;
if(!qbevent)break;evnt(19571);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_FINAL_MEMBER_ARRAY_INDEXED= 0 ;
if(!qbevent)break;evnt(19574);}while(r);
S_22658:;
if (((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -4 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 )))||is_error_pending()){
if(qbevent){evnt(19575);if(r)goto S_22658;}
do{
*_FUNC_EVALUATETOTYP_LONG_FINAL_MEMBER_ARRAY_INDEXED=FUNC_HASINDEXEDFINALMEMBERARRAY(_FUNC_EVALUATETOTYP_STRING_A);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19576);}while(r);
}
S_22661:;
if ((*_FUNC_EVALUATETOTYP_LONG_ALLOW_BARE_MEMBER_ARRAY)||is_error_pending()){
if(qbevent){evnt(19580);if(r)goto S_22661;}
do{
*__INTEGER_UDT_ALLOW_BARE_ARRAY= -1 ;
if(!qbevent)break;evnt(19580);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_EVALUATE(_FUNC_EVALUATETOTYP_STRING_A,_FUNC_EVALUATETOTYP_LONG_SOURCETYP));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19581);}while(r);
S_22665:;
if ((*_FUNC_EVALUATETOTYP_LONG_ALLOW_BARE_MEMBER_ARRAY)||is_error_pending()){
if(qbevent){evnt(19582);if(r)goto S_22665;}
do{
*__INTEGER_UDT_ALLOW_BARE_ARRAY= 0 ;
if(!qbevent)break;evnt(19582);}while(r);
}
S_22668:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19583);if(r)goto S_22668;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19583);}while(r);
}
S_22671:;
if (((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -4 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))|(-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 )))||is_error_pending()){
if(qbevent){evnt(19587);if(r)goto S_22671;}
S_22672:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||is_error_pending()){
if(qbevent){evnt(19588);if(r)goto S_22672;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19588);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19588);}while(r);
}
S_22676:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||is_error_pending()){
if(qbevent){evnt(19589);if(r)goto S_22676;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be _BIT aligned",39));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19589);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19589);}while(r);
}
S_22680:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||is_error_pending()){
if(qbevent){evnt(19596);if(r)goto S_22680;}
do{
*_FUNC_EVALUATETOTYP_LONG_S1=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19597);}while(r);
S_22682:;
if ((*_FUNC_EVALUATETOTYP_LONG_S1)||is_error_pending()){
if(qbevent){evnt(19598);if(r)goto S_22682;}
do{
*_FUNC_EVALUATETOTYP_LONG_S2=func_instr(*_FUNC_EVALUATETOTYP_LONG_S1+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19598);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S2= 0 ;
if(!qbevent)break;evnt(19598);}while(r);
}
S_22687:;
if ((*_FUNC_EVALUATETOTYP_LONG_S2)||is_error_pending()){
if(qbevent){evnt(19599);if(r)goto S_22687;}
do{
*_FUNC_EVALUATETOTYP_LONG_S3=func_instr(*_FUNC_EVALUATETOTYP_LONG_S2+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19599);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S3= 0 ;
if(!qbevent)break;evnt(19599);}while(r);
}
S_22692:;
if ((*_FUNC_EVALUATETOTYP_LONG_S3)||is_error_pending()){
if(qbevent){evnt(19600);if(r)goto S_22692;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(qbs_left(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1- 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19601);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1+1,*_FUNC_EVALUATETOTYP_LONG_S2-*_FUNC_EVALUATETOTYP_LONG_S1-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19602);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S2+1,*_FUNC_EVALUATETOTYP_LONG_S3-*_FUNC_EVALUATETOTYP_LONG_S2-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19603);}while(r);
S_22696:;
if (((-(*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID> 0 ))&(-(*_FUNC_EVALUATETOTYP_LONG_FINAL_MEMBER_ARRAY_INDEXED== 0 )))||is_error_pending()){
if(qbevent){evnt(19604);if(r)goto S_22696;}
S_22697:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(19605);if(r)goto S_22697;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S3+1,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19606);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19607);}while(r);
S_22700:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19608);if(r)goto S_22700;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19608);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19609);}while(r);
S_22704:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(19610);if(r)goto S_22704;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19610);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19611);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19612);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19613);}while(r);
S_22710:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(19614);if(r)goto S_22710;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19614);}while(r);
}
S_22713:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(19615);if(r)goto S_22713;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19615);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19616);}while(r);
}
}
}
}
S_22721:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||is_error_pending()){
if(qbevent){evnt(19622);if(r)goto S_22721;}
S_22722:;
if ((((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])])||is_error_pending()){
if(qbevent){evnt(19623);if(r)goto S_22722;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("UDT must have fixed size",24));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19623);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19623);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19624);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19625);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19625);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19626);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19627);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19627);}while(r);
do{
*__LONG_E=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19628);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19629);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19629);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19630);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19631);}while(r);
S_22737:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19632);if(r)goto S_22737;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19632);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19633);}while(r);
S_22741:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(19634);if(r)goto S_22741;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19635);}while(r);
S_22743:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATETOTYP_STRING_O, 5 ),qbs_new_txt_len("((0)*",5))))||is_error_pending()){
if(qbevent){evnt(19637);if(r)goto S_22743;}
do{
goto LABEL_METHOD2USEALLUDT;
if(!qbevent)break;evnt(19639);}while(r);
}
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19643);}while(r);
S_22748:;
if ((-(*__LONG_E== 0 ))||is_error_pending()){
if(qbevent){evnt(19646);if(r)goto S_22748;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19647);}while(r);
}else{
S_22751:;
if (((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)> 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 ))&((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))))||is_error_pending()){
if(qbevent){evnt(19649);if(r)goto S_22751;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_new_txt_len("(*(qbs**)",9),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(")->len",6)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19650);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19651);}while(r);
S_22754:;
}else{
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)> 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 ))&((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -4 )))){
if(qbevent){evnt(19652);if(r)goto S_22754;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(*((qbs**)((char*)",18),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("+(",2)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))))->chr",9)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19653);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(*((qbs**)((char*)",18),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("+(",2)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))))->len",9)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19654);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19655);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19656);}while(r);
}
}
S_22760:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(19658);if(r)goto S_22760;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)((((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 )/ ((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])]),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19659);}while(r);
}else{
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19661);}while(r);
}
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19664);}while(r);
S_22767:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(19665);if(r)goto S_22767;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19665);}while(r);
}
S_22770:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(19666);if(r)goto S_22770;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19666);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19667);}while(r);
}
S_22775:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||is_error_pending()){
if(qbevent){evnt(19670);if(r)goto S_22775;}
do{
*_FUNC_EVALUATETOTYP_LONG_S1=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19674);}while(r);
S_22777:;
if ((*_FUNC_EVALUATETOTYP_LONG_S1)||is_error_pending()){
if(qbevent){evnt(19675);if(r)goto S_22777;}
do{
*_FUNC_EVALUATETOTYP_LONG_S2=func_instr(*_FUNC_EVALUATETOTYP_LONG_S1+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19675);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S2= 0 ;
if(!qbevent)break;evnt(19675);}while(r);
}
S_22782:;
if ((*_FUNC_EVALUATETOTYP_LONG_S2)||is_error_pending()){
if(qbevent){evnt(19676);if(r)goto S_22782;}
do{
*_FUNC_EVALUATETOTYP_LONG_S3=func_instr(*_FUNC_EVALUATETOTYP_LONG_S2+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19676);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S3= 0 ;
if(!qbevent)break;evnt(19676);}while(r);
}
S_22787:;
if ((*_FUNC_EVALUATETOTYP_LONG_S3)||is_error_pending()){
if(qbevent){evnt(19677);if(r)goto S_22787;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(qbs_left(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1- 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19678);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1+1,*_FUNC_EVALUATETOTYP_LONG_S2-*_FUNC_EVALUATETOTYP_LONG_S1-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19679);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S2+1,*_FUNC_EVALUATETOTYP_LONG_S3-*_FUNC_EVALUATETOTYP_LONG_S2-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19680);}while(r);
S_22791:;
if (((-(*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID> 0 ))&(-(*_FUNC_EVALUATETOTYP_LONG_FINAL_MEMBER_ARRAY_INDEXED== 0 )))||is_error_pending()){
if(qbevent){evnt(19681);if(r)goto S_22791;}
S_22792:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(19685);if(r)goto S_22792;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S3+1,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19686);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19687);}while(r);
S_22795:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19688);if(r)goto S_22795;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19688);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19689);}while(r);
S_22799:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(19690);if(r)goto S_22799;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19690);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19691);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19692);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19693);}while(r);
S_22805:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(19694);if(r)goto S_22805;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19694);}while(r);
}
S_22808:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(19695);if(r)goto S_22808;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19695);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19696);}while(r);
}
}
}
S_22815:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(_FUNC_EVALUATETOTYP_STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||is_error_pending()){
if(qbevent){evnt(19702);if(r)goto S_22815;}
S_22816:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(19704);if(r)goto S_22816;}
S_22817:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(19705);if(r)goto S_22817;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass array of variable-length strings",44));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19706);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19706);}while(r);
}
}
do{
goto LABEL_METHOD2USEALL;
if(!qbevent)break;evnt(19709);}while(r);
}
S_22824:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(19712);if(r)goto S_22824;}
S_22825:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||is_error_pending()){
if(qbevent){evnt(19713);if(r)goto S_22825;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19714);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19715);}while(r);
S_22828:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19716);if(r)goto S_22828;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19716);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int32)(*(int32*)(((char*)__UDT_ID)+((0+540)))),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19717);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3039= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19718);}while(r);
S_22833:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19719);if(r)goto S_22833;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19719);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19720);}while(r);
S_22837:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(19721);if(r)goto S_22837;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19721);}while(r);
}
S_22840:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(19722);if(r)goto S_22840;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19722);}while(r);
}
}else{
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3040= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19724);}while(r);
S_22845:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19725);if(r)goto S_22845;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19725);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->len,",6)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19727);}while(r);
S_22849:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(19728);if(r)goto S_22849;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19728);}while(r);
}
S_22852:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(19729);if(r)goto S_22852;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19729);}while(r);
}
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19731);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3041= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19733);}while(r);
S_22859:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19734);if(r)goto S_22859;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19734);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19735);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19736);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19737);}while(r);
S_22865:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(19738);if(r)goto S_22865;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19738);}while(r);
}
S_22868:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(19739);if(r)goto S_22868;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19739);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19740);}while(r);
}
S_22873:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(19743);if(r)goto S_22873;}
S_22874:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||is_error_pending()){
if(qbevent){evnt(19744);if(r)goto S_22874;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19745);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19746);}while(r);
S_22877:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19747);if(r)goto S_22877;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19747);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int32)(*(int32*)(((char*)__UDT_ID)+((0+540)))),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19748);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3042= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19749);}while(r);
S_22882:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19750);if(r)goto S_22882;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19750);}while(r);
}
}else{
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3043= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19752);}while(r);
S_22887:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19753);if(r)goto S_22887;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19753);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19754);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19756);}while(r);
S_22893:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(19757);if(r)goto S_22893;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19757);}while(r);
}
S_22896:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(19758);if(r)goto S_22896;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19758);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19759);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3044= 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19763);}while(r);
S_22902:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19764);if(r)goto S_22902;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19764);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/  8 ;
if(!qbevent)break;evnt(19765);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0)),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19766);}while(r);
S_22907:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(19767);if(r)goto S_22907;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19767);}while(r);
}
S_22910:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(19768);if(r)goto S_22910;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19768);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19769);}while(r);
}
S_22915:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -8 ))||is_error_pending()){
if(qbevent){evnt(19776);if(r)goto S_22915;}
S_22916:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||is_error_pending()){
if(qbevent){evnt(19777);if(r)goto S_22916;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19777);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19777);}while(r);
}
S_22920:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||is_error_pending()){
if(qbevent){evnt(19778);if(r)goto S_22920;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be _BIT aligned",39));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19778);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19778);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_S1=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19784);}while(r);
S_22925:;
if ((*_FUNC_EVALUATETOTYP_LONG_S1)||is_error_pending()){
if(qbevent){evnt(19785);if(r)goto S_22925;}
do{
*_FUNC_EVALUATETOTYP_LONG_S2=func_instr(*_FUNC_EVALUATETOTYP_LONG_S1+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19785);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S2= 0 ;
if(!qbevent)break;evnt(19785);}while(r);
}
S_22930:;
if ((*_FUNC_EVALUATETOTYP_LONG_S2)||is_error_pending()){
if(qbevent){evnt(19786);if(r)goto S_22930;}
do{
*_FUNC_EVALUATETOTYP_LONG_S3=func_instr(*_FUNC_EVALUATETOTYP_LONG_S2+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19786);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S3= 0 ;
if(!qbevent)break;evnt(19786);}while(r);
}
S_22935:;
if (((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY)!= 0 ))&(-(*_FUNC_EVALUATETOTYP_LONG_S3!= 0 )))||is_error_pending()){
if(qbevent){evnt(19788);if(r)goto S_22935;}
S_22936:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(19790);if(r)goto S_22936;}
S_22937:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(19791);if(r)goto S_22937;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass array of variable-length strings",44));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19792);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19792);}while(r);
}
}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(qbs_left(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1- 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19795);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1+1,*_FUNC_EVALUATETOTYP_LONG_S2-*_FUNC_EVALUATETOTYP_LONG_S1-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19796);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S2+1,*_FUNC_EVALUATETOTYP_LONG_S3-*_FUNC_EVALUATETOTYP_LONG_S2-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19797);}while(r);
S_22945:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID> 0 ))||is_error_pending()){
if(qbevent){evnt(19801);if(r)goto S_22945;}
S_22946:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(19802);if(r)goto S_22946;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S3+1,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19803);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19804);}while(r);
S_22949:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19805);if(r)goto S_22949;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19805);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19806);}while(r);
S_22953:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(19807);if(r)goto S_22953;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19807);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19808);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19809);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(19810);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(FUNC_UDT_ARRAY_MEMBER_BYTES(_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)),NULL,0)),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19811);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19812);}while(r);
}
}
}
S_22964:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||is_error_pending()){
if(qbevent){evnt(19817);if(r)goto S_22964;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19818);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19819);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19819);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19820);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19821);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19821);}while(r);
do{
*__LONG_E=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19822);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19823);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19823);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19824);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19825);}while(r);
S_22976:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19826);if(r)goto S_22976;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19826);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19827);}while(r);
S_22980:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(19828);if(r)goto S_22980;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19829);}while(r);
S_22982:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_EVALUATETOTYP_STRING_O, 5 ),qbs_new_txt_len("((0)*",5))))||is_error_pending()){
if(qbevent){evnt(19831);if(r)goto S_22982;}
do{
goto LABEL_METHOD2USEALLUDT__7;
if(!qbevent)break;evnt(19833);}while(r);
}
}
S_22986:;
if ((-(*__LONG_E== 0 ))||is_error_pending()){
if(qbevent){evnt(19837);if(r)goto S_22986;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19838);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T1=*__LONG_ISUDT+((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])];
if(!qbevent)break;evnt(19839);}while(r);
}else{
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19841);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T1=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*__LONG_E)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])];
if(!qbevent)break;evnt(19842);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19844);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_T1);
if(!qbevent)break;evnt(19849);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19850);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19852);}while(r);
}
S_22998:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||is_error_pending()){
if(qbevent){evnt(19855);if(r)goto S_22998;}
do{
*_FUNC_EVALUATETOTYP_LONG_S1=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19858);}while(r);
S_23000:;
if ((*_FUNC_EVALUATETOTYP_LONG_S1)||is_error_pending()){
if(qbevent){evnt(19859);if(r)goto S_23000;}
do{
*_FUNC_EVALUATETOTYP_LONG_S2=func_instr(*_FUNC_EVALUATETOTYP_LONG_S1+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19859);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S2= 0 ;
if(!qbevent)break;evnt(19859);}while(r);
}
S_23005:;
if ((*_FUNC_EVALUATETOTYP_LONG_S2)||is_error_pending()){
if(qbevent){evnt(19860);if(r)goto S_23005;}
do{
*_FUNC_EVALUATETOTYP_LONG_S3=func_instr(*_FUNC_EVALUATETOTYP_LONG_S2+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19860);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S3= 0 ;
if(!qbevent)break;evnt(19860);}while(r);
}
S_23010:;
if ((*_FUNC_EVALUATETOTYP_LONG_S3)||is_error_pending()){
if(qbevent){evnt(19861);if(r)goto S_23010;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(qbs_left(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1- 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19862);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1+1,*_FUNC_EVALUATETOTYP_LONG_S2-*_FUNC_EVALUATETOTYP_LONG_S1-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19863);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S2+1,*_FUNC_EVALUATETOTYP_LONG_S3-*_FUNC_EVALUATETOTYP_LONG_S2-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19864);}while(r);
S_23014:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID> 0 ))||is_error_pending()){
if(qbevent){evnt(19868);if(r)goto S_23014;}
S_23015:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(19869);if(r)goto S_23015;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S3+1,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19870);}while(r);
S_23017:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(19871);if(r)goto S_23017;}
S_23018:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(19872);if(r)goto S_23018;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass array of variable-length strings",44));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19873);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19873);}while(r);
}
}
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19876);}while(r);
S_23024:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19877);if(r)goto S_23024;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19877);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19878);}while(r);
S_23028:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(19879);if(r)goto S_23028;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19879);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19880);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19881);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(19882);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(FUNC_UDT_ARRAY_MEMBER_BYTES(_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)),NULL,0)),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19883);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19884);}while(r);
}
}
}
S_23039:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal((qbs_right(_FUNC_EVALUATETOTYP_STRING_E, 2 )),(qbs_add(__STRING1_SP3,qbs_new_txt_len("0",1))))))||is_error_pending()){
if(qbevent){evnt(19890);if(r)goto S_23039;}
S_23040:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(19892);if(r)goto S_23040;}
S_23041:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(19893);if(r)goto S_23041;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot pass array of variable-length strings",44));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19894);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19894);}while(r);
}
}
do{
goto LABEL_METHOD2USEALL__7;
if(!qbevent)break;evnt(19897);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19900);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19901);}while(r);
S_23050:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19902);if(r)goto S_23050;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19902);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+550))),256,1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19903);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_LK,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(mem_lock*)((ptrszint*)",23),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")[",2)),qbs__tostr((int64)(( 4 **(int16*)(((char*)__UDT_ID)+((0+516))))+( 4 )+( 1 )-( 1 )),NULL,0)),qbs_new_txt_len("]",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19904);}while(r);
S_23055:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(19908);if(r)goto S_23055;}
S_23056:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||is_error_pending()){
if(qbevent){evnt(19909);if(r)goto S_23056;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int32)(*(int32*)(((char*)__UDT_ID)+((0+540)))),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19910);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3062= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19911);}while(r);
S_23059:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19912);if(r)goto S_23059;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19912);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(19917);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19918);}while(r);
}else{
do{
SUB_GIVE_ERROR(qbs_new_txt_len("_MEMELEMENT cannot reference variable-length strings",52));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19922);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19922);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19925);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3063= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19928);}while(r);
S_23071:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19929);if(r)goto S_23071;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19929);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19930);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19931);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(19936);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19937);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19939);}while(r);
}
S_23080:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(19942);if(r)goto S_23080;}
S_23081:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||is_error_pending()){
if(qbevent){evnt(19943);if(r)goto S_23081;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19944);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(19945);}while(r);
S_23084:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19946);if(r)goto S_23084;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19946);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int32)(*(int32*)(((char*)__UDT_ID)+((0+540)))),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19947);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3064= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19948);}while(r);
S_23089:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19949);if(r)goto S_23089;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19949);}while(r);
}
}else{
do{
SUB_GIVE_ERROR(qbs_new_txt_len("_MEMELEMENT cannot reference variable-length strings",52));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19951);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19951);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(19958);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19959);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19961);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3065= 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19965);}while(r);
S_23101:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(19966);if(r)goto S_23101;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19966);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/  8 ;
if(!qbevent)break;evnt(19967);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(19972);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0)),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19973);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19975);}while(r);
}
S_23109:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -7 ))||is_error_pending()){
if(qbevent){evnt(19988);if(r)goto S_23109;}
LABEL_METHOD2USEALL__7:;
if(qbevent){evnt(19989);r=0;}
S_23110:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||is_error_pending()){
if(qbevent){evnt(19990);if(r)goto S_23110;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19990);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19990);}while(r);
}
S_23114:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||is_error_pending()){
if(qbevent){evnt(19991);if(r)goto S_23114;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be _BIT aligned",39));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19991);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(19991);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_S1=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19997);}while(r);
S_23119:;
if ((*_FUNC_EVALUATETOTYP_LONG_S1)||is_error_pending()){
if(qbevent){evnt(19998);if(r)goto S_23119;}
do{
*_FUNC_EVALUATETOTYP_LONG_S2=func_instr(*_FUNC_EVALUATETOTYP_LONG_S1+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19998);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S2= 0 ;
if(!qbevent)break;evnt(19998);}while(r);
}
S_23124:;
if ((*_FUNC_EVALUATETOTYP_LONG_S2)||is_error_pending()){
if(qbevent){evnt(19999);if(r)goto S_23124;}
do{
*_FUNC_EVALUATETOTYP_LONG_S3=func_instr(*_FUNC_EVALUATETOTYP_LONG_S2+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(19999);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S3= 0 ;
if(!qbevent)break;evnt(19999);}while(r);
}
S_23129:;
if (((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY)!= 0 ))&(-(*_FUNC_EVALUATETOTYP_LONG_S3!= 0 )))||is_error_pending()){
if(qbevent){evnt(20001);if(r)goto S_23129;}
S_23130:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20003);if(r)goto S_23130;}
S_23131:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(20004);if(r)goto S_23131;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("_MEM cannot reference variable-length strings",45));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20005);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20005);}while(r);
}
}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(qbs_left(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1- 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20008);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1+1,*_FUNC_EVALUATETOTYP_LONG_S2-*_FUNC_EVALUATETOTYP_LONG_S1-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20009);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S2+1,*_FUNC_EVALUATETOTYP_LONG_S3-*_FUNC_EVALUATETOTYP_LONG_S2-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20010);}while(r);
S_23139:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID> 0 ))||is_error_pending()){
if(qbevent){evnt(20014);if(r)goto S_23139;}
S_23140:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(20015);if(r)goto S_23140;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S3+1,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20016);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20017);}while(r);
S_23143:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20018);if(r)goto S_23143;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20018);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20019);}while(r);
S_23147:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(20020);if(r)goto S_23147;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20020);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20021);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20022);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(20023);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(FUNC_UDT_ARRAY_MEMBER_BYTES(_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)),NULL,0)),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20024);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20025);}while(r);
}
}
}
S_23158:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||is_error_pending()){
if(qbevent){evnt(20031);if(r)goto S_23158;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20033);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20034);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20034);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20035);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20036);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20036);}while(r);
do{
*__LONG_E=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20037);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20038);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20038);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20040);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20041);}while(r);
S_23170:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20042);if(r)goto S_23170;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20042);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20044);}while(r);
S_23174:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(20045);if(r)goto S_23174;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20046);}while(r);
S_23176:;
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(qbs_left(_FUNC_EVALUATETOTYP_STRING_O, 4 ),qbs_new_txt_len("(0)*",4)))|(qbs_equal(qbs_left(_FUNC_EVALUATETOTYP_STRING_O, 5 ),qbs_new_txt_len("((0)*",5)))))||is_error_pending()){
if(qbevent){evnt(20051);if(r)goto S_23176;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,qbs_new_txt_len("0",1));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20052);}while(r);
}
}
LABEL_METHOD2USEALLUDT__7:;
if(qbevent){evnt(20056);r=0;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(FUNC_VARIABLESIZE(&(pass3076= -1 )),qbs_new_txt_len("-(",2)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20057);}while(r);
S_23181:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20058);if(r)goto S_23181;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20058);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20059);}while(r);
S_23185:;
if ((-(*__LONG_E!= 0 ))||is_error_pending()){
if(qbevent){evnt(20065);if(r)goto S_23185;}
do{
*_FUNC_EVALUATETOTYP_LONG_SIZE= 1 ;
if(!qbevent)break;evnt(20065);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_SIZE=((int32*)(__ARRAY_LONG_UDTXSIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_U)-__ARRAY_LONG_UDTXSIZE[4],__ARRAY_LONG_UDTXSIZE[5])]/  8 ;
if(!qbevent)break;evnt(20065);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(20067);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0)),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20068);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20070);}while(r);
}
S_23194:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||is_error_pending()){
if(qbevent){evnt(20074);if(r)goto S_23194;}
do{
*_FUNC_EVALUATETOTYP_LONG_S1=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20078);}while(r);
S_23196:;
if ((*_FUNC_EVALUATETOTYP_LONG_S1)||is_error_pending()){
if(qbevent){evnt(20079);if(r)goto S_23196;}
do{
*_FUNC_EVALUATETOTYP_LONG_S2=func_instr(*_FUNC_EVALUATETOTYP_LONG_S1+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20079);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S2= 0 ;
if(!qbevent)break;evnt(20079);}while(r);
}
S_23201:;
if ((*_FUNC_EVALUATETOTYP_LONG_S2)||is_error_pending()){
if(qbevent){evnt(20080);if(r)goto S_23201;}
do{
*_FUNC_EVALUATETOTYP_LONG_S3=func_instr(*_FUNC_EVALUATETOTYP_LONG_S2+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20080);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S3= 0 ;
if(!qbevent)break;evnt(20080);}while(r);
}
S_23206:;
if ((*_FUNC_EVALUATETOTYP_LONG_S3)||is_error_pending()){
if(qbevent){evnt(20081);if(r)goto S_23206;}
S_23207:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20082);if(r)goto S_23207;}
S_23208:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(20083);if(r)goto S_23208;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("_MEM cannot reference variable-length strings",45));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20084);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20084);}while(r);
}
}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(qbs_left(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1- 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20087);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1+1,*_FUNC_EVALUATETOTYP_LONG_S2-*_FUNC_EVALUATETOTYP_LONG_S1-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20088);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S2+1,*_FUNC_EVALUATETOTYP_LONG_S3-*_FUNC_EVALUATETOTYP_LONG_S2-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20089);}while(r);
S_23216:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID> 0 ))||is_error_pending()){
if(qbevent){evnt(20092);if(r)goto S_23216;}
S_23217:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(20093);if(r)goto S_23217;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S3+1,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20094);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20095);}while(r);
S_23220:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20096);if(r)goto S_23220;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20096);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20097);}while(r);
S_23224:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(20097);if(r)goto S_23224;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20097);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20098);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20099);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(20100);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(FUNC_UDT_ARRAY_MEMBER_BYTES(_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)),NULL,0)),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20101);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20102);}while(r);
}
}
}
S_23235:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20107);if(r)goto S_23235;}
S_23236:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(20108);if(r)goto S_23236;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("_MEM cannot reference variable-length strings",45));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20109);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20109);}while(r);
}
}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20113);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20114);}while(r);
S_23243:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20115);if(r)goto S_23243;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20115);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+550))),256,1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20117);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_LK,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(mem_lock*)((ptrszint*)",23),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")[",2)),qbs__tostr((int64)(( 4 **(int16*)(((char*)__UDT_ID)+((0+516))))+( 4 )+( 1 )-( 1 )),NULL,0)),qbs_new_txt_len("]",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20118);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_TSIZE=*(int32*)(((char*)__UDT_ID)+((0+540)));
if(!qbevent)break;evnt(20120);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_INDEX,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20122);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_VARIABLESIZE(&(pass3085= -1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20123);}while(r);
S_23251:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20124);if(r)goto S_23251;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20124);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3086= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20125);}while(r);
S_23255:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20126);if(r)goto S_23255;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20126);}while(r);
}
S_23258:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20128);if(r)goto S_23258;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("((",2),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")->chr)",7)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20129);}while(r);
}else{
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20131);}while(r);
}
S_23263:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20136);if(r)goto S_23263;}
do{
*_FUNC_EVALUATETOTYP_LONG_BYTES=*_FUNC_EVALUATETOTYP_LONG_TSIZE;
if(!qbevent)break;evnt(20137);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_BYTES=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/  8 ;
if(!qbevent)break;evnt(20139);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_new_txt_len("-(",2)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_BYTES),NULL,0)),qbs_new_txt_len("*(",2)),_FUNC_EVALUATETOTYP_STRING_INDEX),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20141);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(20143);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_BYTES),NULL,0)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_LK));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20144);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20146);}while(r);
}
S_23273:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20150);if(r)goto S_23273;}
S_23274:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(20151);if(r)goto S_23274;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("_MEM cannot reference variable-length strings",45));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20151);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20151);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20153);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20154);}while(r);
S_23280:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20154);if(r)goto S_23280;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20154);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int32)(*(int32*)(((char*)__UDT_ID)+((0+540)))),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20155);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3087= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20156);}while(r);
S_23285:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20156);if(r)goto S_23285;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20156);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(20158);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20159);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20161);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3088= 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20165);}while(r);
S_23293:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20166);if(r)goto S_23293;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20166);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/  8 ;
if(!qbevent)break;evnt(20167);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_T=FUNC_TYPE2MEMTYPEVALUE(_FUNC_EVALUATETOTYP_LONG_SOURCETYP);
if(!qbevent)break;evnt(20169);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(ptrszint)",10),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_T),NULL,0)),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0)),qbs_new_txt_len(",sf_mem_lock",12)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20170);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20172);}while(r);
}
S_23301:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -2 ))||is_error_pending()){
if(qbevent){evnt(20177);if(r)goto S_23301;}
LABEL_METHOD2USEALL:;
if(qbevent){evnt(20178);r=0;}
S_23302:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE)== 0 ))||is_error_pending()){
if(qbevent){evnt(20181);if(r)goto S_23302;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable name/array element",36));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20181);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20181);}while(r);
}
S_23306:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISOFFSETINBITS))||is_error_pending()){
if(qbevent){evnt(20182);if(r)goto S_23306;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Variable/element cannot be _BIT aligned",39));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20182);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20182);}while(r);
}
S_23310:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||is_error_pending()){
if(qbevent){evnt(20187);if(r)goto S_23310;}
do{
*_FUNC_EVALUATETOTYP_LONG_S1=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20188);}while(r);
S_23312:;
if ((*_FUNC_EVALUATETOTYP_LONG_S1)||is_error_pending()){
if(qbevent){evnt(20189);if(r)goto S_23312;}
do{
*_FUNC_EVALUATETOTYP_LONG_S2=func_instr(*_FUNC_EVALUATETOTYP_LONG_S1+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20189);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S2= 0 ;
if(!qbevent)break;evnt(20189);}while(r);
}
S_23317:;
if ((*_FUNC_EVALUATETOTYP_LONG_S2)||is_error_pending()){
if(qbevent){evnt(20190);if(r)goto S_23317;}
do{
*_FUNC_EVALUATETOTYP_LONG_S3=func_instr(*_FUNC_EVALUATETOTYP_LONG_S2+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20190);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S3= 0 ;
if(!qbevent)break;evnt(20190);}while(r);
}
S_23322:;
if ((*_FUNC_EVALUATETOTYP_LONG_S3)||is_error_pending()){
if(qbevent){evnt(20191);if(r)goto S_23322;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(qbs_left(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1- 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20192);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1+1,*_FUNC_EVALUATETOTYP_LONG_S2-*_FUNC_EVALUATETOTYP_LONG_S1-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20193);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S2+1,*_FUNC_EVALUATETOTYP_LONG_S3-*_FUNC_EVALUATETOTYP_LONG_S2-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20194);}while(r);
S_23326:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID> 0 ))||is_error_pending()){
if(qbevent){evnt(20195);if(r)goto S_23326;}
S_23327:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(20196);if(r)goto S_23327;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S3+1,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20197);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20198);}while(r);
S_23330:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20199);if(r)goto S_23330;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20199);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20200);}while(r);
S_23334:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(20200);if(r)goto S_23334;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20200);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20201);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20202);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20203);}while(r);
S_23340:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(20204);if(r)goto S_23340;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20204);}while(r);
}
S_23343:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(20205);if(r)goto S_23343;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20205);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20206);}while(r);
}
}
}
}
S_23351:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISUDT))||is_error_pending()){
if(qbevent){evnt(20213);if(r)goto S_23351;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20215);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20216);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20216);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20217);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20218);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20218);}while(r);
do{
*__LONG_E=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20219);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_I=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20220);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-*_FUNC_EVALUATETOTYP_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20220);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20221);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20222);}while(r);
S_23363:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20223);if(r)goto S_23363;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20223);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20224);}while(r);
S_23367:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(20224);if(r)goto S_23367;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20224);}while(r);
}
LABEL_METHOD2USEALLUDT:;
if(qbevent){evnt(20225);r=0;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(FUNC_VARIABLESIZE(&(pass3099= -1 )),qbs_new_txt_len("-(",2)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20226);}while(r);
S_23371:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20227);if(r)goto S_23371;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20227);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20228);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20229);}while(r);
S_23376:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(20230);if(r)goto S_23376;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20230);}while(r);
}
S_23379:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(20231);if(r)goto S_23379;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20231);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20232);}while(r);
}
S_23384:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISARRAY))||is_error_pending()){
if(qbevent){evnt(20236);if(r)goto S_23384;}
do{
*_FUNC_EVALUATETOTYP_LONG_S1=func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20240);}while(r);
S_23386:;
if ((*_FUNC_EVALUATETOTYP_LONG_S1)||is_error_pending()){
if(qbevent){evnt(20241);if(r)goto S_23386;}
do{
*_FUNC_EVALUATETOTYP_LONG_S2=func_instr(*_FUNC_EVALUATETOTYP_LONG_S1+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20241);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S2= 0 ;
if(!qbevent)break;evnt(20241);}while(r);
}
S_23391:;
if ((*_FUNC_EVALUATETOTYP_LONG_S2)||is_error_pending()){
if(qbevent){evnt(20242);if(r)goto S_23391;}
do{
*_FUNC_EVALUATETOTYP_LONG_S3=func_instr(*_FUNC_EVALUATETOTYP_LONG_S2+1,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0|1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20242);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_S3= 0 ;
if(!qbevent)break;evnt(20242);}while(r);
}
S_23396:;
if ((*_FUNC_EVALUATETOTYP_LONG_S3)||is_error_pending()){
if(qbevent){evnt(20243);if(r)goto S_23396;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(qbs_left(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1- 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20244);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_U=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S1+1,*_FUNC_EVALUATETOTYP_LONG_S2-*_FUNC_EVALUATETOTYP_LONG_S1-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20245);}while(r);
do{
*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID=qbr(qbs_val<long double>(func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S2+1,*_FUNC_EVALUATETOTYP_LONG_S3-*_FUNC_EVALUATETOTYP_LONG_S2-1,0|1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20246);}while(r);
S_23400:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID> 0 ))||is_error_pending()){
if(qbevent){evnt(20250);if(r)goto S_23400;}
S_23401:;
if ((((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])])||is_error_pending()){
if(qbevent){evnt(20251);if(r)goto S_23401;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_O,func_mid(_FUNC_EVALUATETOTYP_STRING_E,*_FUNC_EVALUATETOTYP_LONG_S3+1,NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20252);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20253);}while(r);
S_23404:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20254);if(r)goto S_23404;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20254);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_new_txt_len("UDT_",4),qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+0))),256,1))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20255);}while(r);
S_23408:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
if(qbevent){evnt(20255);if(r)goto S_23408;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_N,qbs_add(qbs_add(qbs_new_txt_len("ARRAY_",6),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len("[0]",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20255);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int64)(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_FUNC_EVALUATETOTYP_LONG_MEMBER_ELEMENT_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])]/  8 ),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20256);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_DST,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(((char*)",9),FUNC_SCOPE()),_FUNC_EVALUATETOTYP_STRING_N),qbs_new_txt_len(")+(",3)),_FUNC_EVALUATETOTYP_STRING_O),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20257);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_DST),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20258);}while(r);
S_23414:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(20259);if(r)goto S_23414;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20259);}while(r);
}
S_23417:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(20260);if(r)goto S_23417;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_DST);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20260);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20261);}while(r);
}
}
}
S_23424:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20267);if(r)goto S_23424;}
S_23425:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)== 0 ))||is_error_pending()){
if(qbevent){evnt(20268);if(r)goto S_23425;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3107= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20269);}while(r);
S_23427:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20270);if(r)goto S_23427;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20270);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->len,",6)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20271);}while(r);
S_23431:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(20272);if(r)goto S_23431;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20272);}while(r);
}
S_23434:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(20273);if(r)goto S_23434;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20273);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20274);}while(r);
}
}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20277);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20278);}while(r);
S_23442:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20279);if(r)goto S_23442;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20279);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_TSIZE=*(int32*)(((char*)__UDT_ID)+((0+540)));
if(!qbevent)break;evnt(20280);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_INDEX,qbs_right(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_STRING_E->len-func_instr(NULL,_FUNC_EVALUATETOTYP_STRING_E,__STRING1_SP3,0)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20282);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,FUNC_VARIABLESIZE(&(pass3109= -1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20283);}while(r);
S_23448:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20284);if(r)goto S_23448;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20284);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3110= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20285);}while(r);
S_23452:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20286);if(r)goto S_23452;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20286);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("(&(",3),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("))",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20287);}while(r);
S_23456:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20290);if(r)goto S_23456;}
do{
*_FUNC_EVALUATETOTYP_LONG_BYTES=*_FUNC_EVALUATETOTYP_LONG_TSIZE;
if(!qbevent)break;evnt(20291);}while(r);
}else{
do{
*_FUNC_EVALUATETOTYP_LONG_BYTES=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/  8 ;
if(!qbevent)break;evnt(20293);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(",1),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len("-(",2)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_BYTES),NULL,0)),qbs_new_txt_len("*(",2)),_FUNC_EVALUATETOTYP_STRING_INDEX),qbs_new_txt_len(")))",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20295);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20296);}while(r);
S_23463:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(20297);if(r)goto S_23463;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20297);}while(r);
}
S_23466:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(20298);if(r)goto S_23466;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20298);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20300);}while(r);
}
S_23471:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)||is_error_pending()){
if(qbevent){evnt(20304);if(r)goto S_23471;}
S_23472:;
if ((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFIXEDLENGTH)||is_error_pending()){
if(qbevent){evnt(20305);if(r)goto S_23472;}
do{
*_FUNC_EVALUATETOTYP_LONG_IDNUMBER=qbr(qbs_val<long double>(_FUNC_EVALUATETOTYP_STRING_E));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20306);}while(r);
do{
SUB_GETID(_FUNC_EVALUATETOTYP_LONG_IDNUMBER);
if(!qbevent)break;evnt(20307);}while(r);
S_23475:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20308);if(r)goto S_23475;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20308);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs__tostr((int32)(*(int32*)(((char*)__UDT_ID)+((0+540)))),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20309);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3111= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20310);}while(r);
S_23480:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20311);if(r)goto S_23480;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20311);}while(r);
}
}else{
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3112= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20313);}while(r);
S_23485:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20314);if(r)goto S_23485;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20314);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_BYTES,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->len",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20315);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len("->chr,",6)),_FUNC_EVALUATETOTYP_STRING_BYTES),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20317);}while(r);
S_23491:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(20318);if(r)goto S_23491;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_BYTES);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20318);}while(r);
}
S_23494:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(20319);if(r)goto S_23494;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(_FUNC_EVALUATETOTYP_STRING_E,qbs_new_txt_len("->chr",5)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20319);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20320);}while(r);
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3113= 1 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20324);}while(r);
S_23500:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20325);if(r)goto S_23500;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20325);}while(r);
}
do{
*_FUNC_EVALUATETOTYP_LONG_SIZE=(*_FUNC_EVALUATETOTYP_LONG_SOURCETYP& 511 )/  8 ;
if(!qbevent)break;evnt(20326);}while(r);
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("byte_element((uint64)",21),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(",",1)),qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0)),qbs_new_txt_len(",",1)),FUNC_NEWBYTEELEMENT()),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20327);}while(r);
S_23505:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -5 ))||is_error_pending()){
if(qbevent){evnt(20328);if(r)goto S_23505;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,qbs__tostr((int32)(*_FUNC_EVALUATETOTYP_LONG_SIZE),NULL,0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20328);}while(r);
}
S_23508:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP== -6 ))||is_error_pending()){
if(qbevent){evnt(20329);if(r)goto S_23508;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20329);}while(r);
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20330);}while(r);
}
S_23513:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING)!=(*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISSTRING)))||is_error_pending()){
if(qbevent){evnt(20337);if(r)goto S_23513;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Illegal string-number conversion",32));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20338);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20338);}while(r);
}
S_23517:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISSTRING))||is_error_pending()){
if(qbevent){evnt(20341);if(r)goto S_23517;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20342);}while(r);
S_23519:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE))||is_error_pending()){
if(qbevent){evnt(20343);if(r)goto S_23519;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3114= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20344);}while(r);
S_23521:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20345);if(r)goto S_23521;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20345);}while(r);
}
}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20347);}while(r);
}
S_23527:;
if (((*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISPOINTER))||is_error_pending()){
if(qbevent){evnt(20351);if(r)goto S_23527;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("evaluatetotyp received a request for a pointer (unsupported)",60));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20352);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20352);}while(r);
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Invalid pointer",15));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20354);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20354);}while(r);
}
S_23533:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISREFERENCE))||is_error_pending()){
if(qbevent){evnt(20358);if(r)goto S_23533;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,FUNC_REFER(_FUNC_EVALUATETOTYP_STRING_E,_FUNC_EVALUATETOTYP_LONG_SOURCETYP,&(pass3115= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20359);}while(r);
S_23535:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(20360);if(r)goto S_23535;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20360);}while(r);
}
}
S_23539:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISPOINTER))||is_error_pending()){
if(qbevent){evnt(20363);if(r)goto S_23539;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("evaluatetotyp couldn't convert pointer type!",44));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20364);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(20364);}while(r);
}
S_23543:;
if (((*_FUNC_EVALUATETOTYP_LONG_SOURCETYP&*__LONG_ISFLOAT))||is_error_pending()){
if(qbevent){evnt(20368);if(r)goto S_23543;}
S_23544:;
if ((-((*_FUNC_EVALUATETOTYP_LONG_TARGETTYP&*__LONG_ISFLOAT)== 0 ))||is_error_pending()){
if(qbevent){evnt(20369);if(r)goto S_23544;}
do{
*_FUNC_EVALUATETOTYP_LONG_BITS=*_FUNC_EVALUATETOTYP_LONG_TARGETTYP& 511 ;
if(!qbevent)break;evnt(20370);}while(r);
S_23546:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_BITS<= 16 ))||is_error_pending()){
if(qbevent){evnt(20372);if(r)goto S_23546;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_float_to_long(",18),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20372);}while(r);
}
S_23549:;
if (((-(*_FUNC_EVALUATETOTYP_LONG_BITS> 16 ))&(-(*_FUNC_EVALUATETOTYP_LONG_BITS< 32 )))||is_error_pending()){
if(qbevent){evnt(20373);if(r)goto S_23549;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr_double_to_long(",19),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20373);}while(r);
}
S_23552:;
if ((-(*_FUNC_EVALUATETOTYP_LONG_BITS>= 32 ))||is_error_pending()){
if(qbevent){evnt(20374);if(r)goto S_23552;}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("qbr(",4),_FUNC_EVALUATETOTYP_STRING_E),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20374);}while(r);
}
}
}
do{
qbs_set(_FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP,_FUNC_EVALUATETOTYP_STRING_E);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(20378);}while(r);
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free30.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_EVALUATETOTYP_STRING_EVALUATETOTYP);return _FUNC_EVALUATETOTYP_STRING_EVALUATETOTYP;
}
