qbs* FUNC_COMPACTMEMBERREFLAYOUT(qbs*_FUNC_COMPACTMEMBERREFLAYOUT_STRING_SRC){
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;
libqb_check_stack();
if (is_error_pending()) goto exit_subfunc;
do{
if(!qbevent)break;evnt(16272);}while(r);
do{
if(!qbevent)break;evnt(16273);}while(r);
do{
if(!qbevent)break;evnt(16274);}while(r);
do{
if(!qbevent)break;evnt(16275);}while(r);
do{
if(!qbevent)break;evnt(16276);}while(r);
do{
if(!qbevent)break;evnt(16277);}while(r);
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16279);}while(r);
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16280);}while(r);
do{
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
if(!qbevent)break;evnt(16281);}while(r);
do{
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NTOK=FUNC_NUMELEMENTS(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_SRC);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16282);}while(r);
S_18816:;
fornext_value2763= 1 ;
fornext_finalvalue2763=*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NTOK;
fornext_step2763= 1 ;
if (fornext_step2763<0) fornext_step_negative2763=1; else fornext_step_negative2763=0;
if (is_error_pending()) goto fornext_error2763;
goto fornext_entrylabel2763;
while(1){
fornext_value2763=fornext_step2763+(*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_IDX);
fornext_entrylabel2763:
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_IDX=fornext_value2763;
if (fornext_step_negative2763){
if (fornext_value2763<fornext_finalvalue2763) break;
}else{
if (fornext_value2763>fornext_finalvalue2763) break;
}
fornext_error2763:;
if(qbevent){evnt(16284);if(r)goto S_18816;}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,FUNC_GETELEMENT(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_SRC,_FUNC_COMPACTMEMBERREFLAYOUT_LONG_IDX));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16285);}while(r);
S_18818:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len(",",1))))||is_error_pending()){
if(qbevent){evnt(16286);if(r)goto S_18818;}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_rtrim(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT),qbs_new_txt_len(", ",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16287);}while(r);
do{
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
if(!qbevent)break;evnt(16288);}while(r);
S_18821:;
}else{
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len(".",1)))){
if(qbevent){evnt(16289);if(r)goto S_18821;}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_rtrim(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT),qbs_new_txt_len(".",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16290);}while(r);
do{
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
if(!qbevent)break;evnt(16291);}while(r);
S_18824:;
}else{
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len("(",1)))){
if(qbevent){evnt(16292);if(r)goto S_18824;}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_rtrim(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT),qbs_new_txt_len("(",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16293);}while(r);
do{
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
if(!qbevent)break;evnt(16294);}while(r);
S_18827:;
}else{
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len(")",1)))){
if(qbevent){evnt(16295);if(r)goto S_18827;}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_rtrim(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT),qbs_new_txt_len(")",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16296);}while(r);
do{
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 1 ;
if(!qbevent)break;evnt(16297);}while(r);
}else{
S_18831:;
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT->len== 0 )))||is_error_pending()){
if(qbevent){evnt(16300);if(r)goto S_18831;}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16301);}while(r);
S_18833:;
}else{
if (*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE){
if(qbevent){evnt(16302);if(r)goto S_18833;}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_add(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,__STRING1_SP),_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16303);}while(r);
S_18835:;
}else{
if (qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,qbs_new_txt_len(".",1)))|(qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,qbs_new_txt_len("(",1))))){
if(qbevent){evnt(16304);if(r)goto S_18835;}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16305);}while(r);
}else{
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16307);}while(r);
}
}
}
do{
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 1 ;
if(!qbevent)break;evnt(16310);}while(r);
S_18841:;
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len("-",1)))|(qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len("+",1)))))||is_error_pending()){
if(qbevent){evnt(16313);if(r)goto S_18841;}
S_18842:;
if ((qbs_cleanup(qbs_tmp_base,(qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,qbs_new_txt_len("",0)))|(qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,qbs_new_txt_len("(",1)))|(qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,qbs_new_txt_len(",",1)))|(qbs_equal(qbs_ucase(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK),qbs_new_txt_len("TO",2)))))||is_error_pending()){
if(qbevent){evnt(16314);if(r)goto S_18842;}
do{
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
if(!qbevent)break;evnt(16315);}while(r);
}
}
}
}
}
}
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16320);}while(r);
fornext_continue_2762:;
}
fornext_exit_2762:;
do{
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTMEMBERREFLAYOUT,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16323);}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_COMPACTMEMBERREFLAYOUT_STRING_COMPACTMEMBERREFLAYOUT);return _FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTMEMBERREFLAYOUT;
}
