#line 16362 "qb64pe.bas"
qbs* FUNC_COMPACTMEMBERREFLAYOUT(qbs*_FUNC_COMPACTMEMBERREFLAYOUT_STRING_SRC){
#line 16362 "qb64pe.bas"
qbs *tqbs;
#line 16362 "qb64pe.bas"
ptrszint tmp_long;
#line 16362 "qb64pe.bas"
int32 tmp_fileno;
#line 16362 "qb64pe.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 16362 "qb64pe.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 16362 "qb64pe.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 16362 "qb64pe.bas"
#include "data33.txt"
#line 16362 "qb64pe.bas"
mem_lock *sf_mem_lock;
#line 16362 "qb64pe.bas"
new_mem_lock();
#line 16362 "qb64pe.bas"
sf_mem_lock=mem_lock_tmp;
#line 16362 "qb64pe.bas"
sf_mem_lock->type=3;
#line 16362 "qb64pe.bas"
libqb_check_stack();
#line 16362 "qb64pe.bas"
if (is_error_pending()) goto exit_subfunc;
#line 16366 "qb64pe.bas"
do{
#line 16366 "qb64pe.bas"
if(!qbevent)break;evnt(16366);}while(r);
#line 16367 "qb64pe.bas"
do{
#line 16367 "qb64pe.bas"
if(!qbevent)break;evnt(16367);}while(r);
#line 16368 "qb64pe.bas"
do{
#line 16368 "qb64pe.bas"
if(!qbevent)break;evnt(16368);}while(r);
#line 16369 "qb64pe.bas"
do{
#line 16369 "qb64pe.bas"
if(!qbevent)break;evnt(16369);}while(r);
#line 16370 "qb64pe.bas"
do{
#line 16370 "qb64pe.bas"
if(!qbevent)break;evnt(16370);}while(r);
#line 16371 "qb64pe.bas"
do{
#line 16371 "qb64pe.bas"
if(!qbevent)break;evnt(16371);}while(r);
#line 16373 "qb64pe.bas"
do{
#line 16373 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_new_txt_len("",0));
#line 16373 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16373 "qb64pe.bas"
if(!qbevent)break;evnt(16373);}while(r);
#line 16374 "qb64pe.bas"
do{
#line 16374 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,qbs_new_txt_len("",0));
#line 16374 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16374 "qb64pe.bas"
if(!qbevent)break;evnt(16374);}while(r);
#line 16375 "qb64pe.bas"
do{
#line 16375 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
#line 16375 "qb64pe.bas"
if(!qbevent)break;evnt(16375);}while(r);
#line 16376 "qb64pe.bas"
do{
#line 16376 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NTOK=FUNC_NUMELEMENTS(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_SRC);
#line 16376 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16376 "qb64pe.bas"
if(!qbevent)break;evnt(16376);}while(r);
#line 16378 "qb64pe.bas"
S_18849:;
#line 16378 "qb64pe.bas"
fornext_value2216= 1 ;
#line 16378 "qb64pe.bas"
fornext_finalvalue2216=*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NTOK;
#line 16378 "qb64pe.bas"
fornext_step2216= 1 ;
#line 16378 "qb64pe.bas"
if (fornext_step2216<0) fornext_step_negative2216=1; else fornext_step_negative2216=0;
#line 16378 "qb64pe.bas"
if (is_error_pending()) goto fornext_error2216;
#line 16378 "qb64pe.bas"
goto fornext_entrylabel2216;
#line 16378 "qb64pe.bas"
while(1){
#line 16378 "qb64pe.bas"
fornext_value2216=fornext_step2216+(*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_IDX);
#line 16378 "qb64pe.bas"
fornext_entrylabel2216:
#line 16378 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_IDX=fornext_value2216;
#line 16378 "qb64pe.bas"
if (fornext_step_negative2216){
#line 16378 "qb64pe.bas"
if (fornext_value2216<fornext_finalvalue2216) break;
#line 16378 "qb64pe.bas"
}else{
#line 16378 "qb64pe.bas"
if (fornext_value2216>fornext_finalvalue2216) break;
#line 16378 "qb64pe.bas"
}
#line 16378 "qb64pe.bas"
fornext_error2216:;
#line 16378 "qb64pe.bas"
if(qbevent){evnt(16378);if(r)goto S_18849;}
#line 16379 "qb64pe.bas"
do{
#line 16379 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,FUNC_GETELEMENT(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_SRC,_FUNC_COMPACTMEMBERREFLAYOUT_LONG_IDX));
#line 16379 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16379 "qb64pe.bas"
if(!qbevent)break;evnt(16379);}while(r);
#line 16380 "qb64pe.bas"
S_18851:;
#line 16380 "qb64pe.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len(",",1))))||is_error_pending()){
#line 16380 "qb64pe.bas"
if(qbevent){evnt(16380);if(r)goto S_18851;}
#line 16381 "qb64pe.bas"
do{
#line 16381 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_rtrim(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT),qbs_new_txt_len(", ",2)));
#line 16381 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16381 "qb64pe.bas"
if(!qbevent)break;evnt(16381);}while(r);
#line 16382 "qb64pe.bas"
do{
#line 16382 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
#line 16382 "qb64pe.bas"
if(!qbevent)break;evnt(16382);}while(r);
#line 16383 "qb64pe.bas"
S_18854:;
#line 16383 "qb64pe.bas"
}else{
#line 16383 "qb64pe.bas"
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len(".",1)))){
#line 16383 "qb64pe.bas"
if(qbevent){evnt(16383);if(r)goto S_18854;}
#line 16384 "qb64pe.bas"
do{
#line 16384 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_rtrim(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT),qbs_new_txt_len(".",1)));
#line 16384 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16384 "qb64pe.bas"
if(!qbevent)break;evnt(16384);}while(r);
#line 16385 "qb64pe.bas"
do{
#line 16385 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
#line 16385 "qb64pe.bas"
if(!qbevent)break;evnt(16385);}while(r);
#line 16386 "qb64pe.bas"
S_18857:;
#line 16386 "qb64pe.bas"
}else{
#line 16386 "qb64pe.bas"
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len("(",1)))){
#line 16386 "qb64pe.bas"
if(qbevent){evnt(16386);if(r)goto S_18857;}
#line 16387 "qb64pe.bas"
do{
#line 16387 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_rtrim(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT),qbs_new_txt_len("(",1)));
#line 16387 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16387 "qb64pe.bas"
if(!qbevent)break;evnt(16387);}while(r);
#line 16388 "qb64pe.bas"
do{
#line 16388 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
#line 16388 "qb64pe.bas"
if(!qbevent)break;evnt(16388);}while(r);
#line 16389 "qb64pe.bas"
S_18860:;
#line 16389 "qb64pe.bas"
}else{
#line 16389 "qb64pe.bas"
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK,qbs_new_txt_len(")",1)))){
#line 16389 "qb64pe.bas"
if(qbevent){evnt(16389);if(r)goto S_18860;}
#line 16390 "qb64pe.bas"
do{
#line 16390 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_rtrim(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT),qbs_new_txt_len(")",1)));
#line 16390 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16390 "qb64pe.bas"
if(!qbevent)break;evnt(16390);}while(r);
#line 16391 "qb64pe.bas"
do{
#line 16391 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 1 ;
#line 16391 "qb64pe.bas"
if(!qbevent)break;evnt(16391);}while(r);
#line 16393 "qb64pe.bas"
}else{
#line 16394 "qb64pe.bas"
S_18864:;
#line 16394 "qb64pe.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT->len== 0 )))||is_error_pending()){
#line 16394 "qb64pe.bas"
if(qbevent){evnt(16394);if(r)goto S_18864;}
#line 16395 "qb64pe.bas"
do{
#line 16395 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK);
#line 16395 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16395 "qb64pe.bas"
if(!qbevent)break;evnt(16395);}while(r);
#line 16396 "qb64pe.bas"
S_18866:;
#line 16396 "qb64pe.bas"
}else{
#line 16396 "qb64pe.bas"
if (*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE){
#line 16396 "qb64pe.bas"
if(qbevent){evnt(16396);if(r)goto S_18866;}
#line 16397 "qb64pe.bas"
do{
#line 16397 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(qbs_add(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,__STRING1_SP),_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK));
#line 16397 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16397 "qb64pe.bas"
if(!qbevent)break;evnt(16397);}while(r);
#line 16398 "qb64pe.bas"
S_18868:;
#line 16398 "qb64pe.bas"
}else{
#line 16398 "qb64pe.bas"
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))))){
#line 16398 "qb64pe.bas"
if(qbevent){evnt(16398);if(r)goto S_18868;}
#line 16399 "qb64pe.bas"
do{
#line 16399 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK));
#line 16399 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16399 "qb64pe.bas"
if(!qbevent)break;evnt(16399);}while(r);
#line 16400 "qb64pe.bas"
}else{
#line 16401 "qb64pe.bas"
do{
#line 16401 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,qbs_add(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK));
#line 16401 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16401 "qb64pe.bas"
if(!qbevent)break;evnt(16401);}while(r);
#line 16402 "qb64pe.bas"
}
#line 16402 "qb64pe.bas"
}
#line 16402 "qb64pe.bas"
}
#line 16404 "qb64pe.bas"
do{
#line 16404 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 1 ;
#line 16404 "qb64pe.bas"
if(!qbevent)break;evnt(16404);}while(r);
#line 16407 "qb64pe.bas"
S_18874:;
#line 16407 "qb64pe.bas"
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()){
#line 16407 "qb64pe.bas"
if(qbevent){evnt(16407);if(r)goto S_18874;}
#line 16408 "qb64pe.bas"
S_18875:;
#line 16408 "qb64pe.bas"
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()){
#line 16408 "qb64pe.bas"
if(qbevent){evnt(16408);if(r)goto S_18875;}
#line 16409 "qb64pe.bas"
do{
#line 16409 "qb64pe.bas"
*_FUNC_COMPACTMEMBERREFLAYOUT_LONG_NEEDSPACE= 0 ;
#line 16409 "qb64pe.bas"
if(!qbevent)break;evnt(16409);}while(r);
#line 16410 "qb64pe.bas"
}
#line 16411 "qb64pe.bas"
}
#line 16412 "qb64pe.bas"
}
#line 16412 "qb64pe.bas"
}
#line 16412 "qb64pe.bas"
}
#line 16412 "qb64pe.bas"
}
#line 16414 "qb64pe.bas"
do{
#line 16414 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_PREVTOK,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_TOK);
#line 16414 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16414 "qb64pe.bas"
if(!qbevent)break;evnt(16414);}while(r);
#line 16415 "qb64pe.bas"
fornext_continue_2215:;
#line 16415 "qb64pe.bas"
}
#line 16415 "qb64pe.bas"
fornext_exit_2215:;
#line 16417 "qb64pe.bas"
do{
#line 16417 "qb64pe.bas"
qbs_set(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTMEMBERREFLAYOUT,_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTTXT);
#line 16417 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 16417 "qb64pe.bas"
if(!qbevent)break;evnt(16417);}while(r);
#line 16418 "qb64pe.bas"
exit_subfunc:;
#line 16418 "qb64pe.bas"
free_mem_lock(sf_mem_lock);
#line 16418 "qb64pe.bas"
#include "free33.txt"
#line 16418 "qb64pe.bas"
if ((tmp_mem_static_pointer>=mem_static)&&(tmp_mem_static_pointer<=mem_static_limit)) mem_static_pointer=tmp_mem_static_pointer; else mem_static_pointer=mem_static;
#line 16418 "qb64pe.bas"
cmem_sp=tmp_cmem_sp;
#line 16418 "qb64pe.bas"
qbs_maketmp(_FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTMEMBERREFLAYOUT);return _FUNC_COMPACTMEMBERREFLAYOUT_STRING_COMPACTMEMBERREFLAYOUT;
#line 16418 "qb64pe.bas"
}
