void SUB_XREAD(qbs*_SUB_XREAD_STRING_CA,int32*_SUB_XREAD_LONG_N){
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 "data84.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{
qbs_set(_SUB_XREAD_STRING_L,FUNC_SCASE(qbs_new_txt_len("Read",4)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27315);}while(r);
S_35645:;
if ((-(*_SUB_XREAD_LONG_N== 1 ))||is_error_pending()){
if(qbevent){evnt(27316);if(r)goto S_35645;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable",17));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27316);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27316);}while(r);
}
do{
*_SUB_XREAD_LONG_I= 2 ;
if(!qbevent)break;evnt(27317);}while(r);
S_35650:;
if ((-(*_SUB_XREAD_LONG_I>*_SUB_XREAD_LONG_N))||is_error_pending()){
if(qbevent){evnt(27318);if(r)goto S_35650;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected , ...",14));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27318);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27318);}while(r);
}
do{
qbs_set(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27319);}while(r);
do{
*_SUB_XREAD_LONG_B= 0 ;
if(!qbevent)break;evnt(27320);}while(r);
S_35656:;
fornext_value4169=*_SUB_XREAD_LONG_I;
fornext_finalvalue4169=*_SUB_XREAD_LONG_N;
fornext_step4169= 1 ;
if (fornext_step4169<0) fornext_step_negative4169=1; else fornext_step_negative4169=0;
if (is_error_pending()) goto fornext_error4169;
goto fornext_entrylabel4169;
while(1){
fornext_value4169=fornext_step4169+(*_SUB_XREAD_LONG_I);
fornext_entrylabel4169:
*_SUB_XREAD_LONG_I=fornext_value4169;
if (fornext_step_negative4169){
if (fornext_value4169<fornext_finalvalue4169) break;
}else{
if (fornext_value4169>fornext_finalvalue4169) break;
}
fornext_error4169:;
if(qbevent){evnt(27321);if(r)goto S_35656;}
do{
qbs_set(_SUB_XREAD_STRING_A2,FUNC_GETELEMENT(_SUB_XREAD_STRING_CA,_SUB_XREAD_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27322);}while(r);
S_35658:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A2,qbs_new_txt_len("(",1))))||is_error_pending()){
if(qbevent){evnt(27323);if(r)goto S_35658;}
do{
*_SUB_XREAD_LONG_B=*_SUB_XREAD_LONG_B+ 1 ;
if(!qbevent)break;evnt(27323);}while(r);
}
S_35661:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A2,qbs_new_txt_len(")",1))))||is_error_pending()){
if(qbevent){evnt(27324);if(r)goto S_35661;}
do{
*_SUB_XREAD_LONG_B=*_SUB_XREAD_LONG_B- 1 ;
if(!qbevent)break;evnt(27324);}while(r);
}
S_35664:;
if ((qbs_cleanup(qbs_tmp_base,(((qbs_equal(_SUB_XREAD_STRING_A2,qbs_new_txt_len(",",1)))&(-(*_SUB_XREAD_LONG_B== 0 ))))|(-(*_SUB_XREAD_LONG_I==*_SUB_XREAD_LONG_N))))||is_error_pending()){
if(qbevent){evnt(27325);if(r)goto S_35664;}
S_35665:;
if ((-(*_SUB_XREAD_LONG_I==*_SUB_XREAD_LONG_N))||is_error_pending()){
if(qbevent){evnt(27326);if(r)goto S_35665;}
S_35666:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0))))||is_error_pending()){
if(qbevent){evnt(27327);if(r)goto S_35666;}
do{
qbs_set(_SUB_XREAD_STRING_A3,_SUB_XREAD_STRING_A2);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27327);}while(r);
}else{
do{
qbs_set(_SUB_XREAD_STRING_A3,qbs_add(qbs_add(_SUB_XREAD_STRING_A3,__STRING1_SP),_SUB_XREAD_STRING_A2));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27327);}while(r);
}
}
S_35672:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0))))||is_error_pending()){
if(qbevent){evnt(27329);if(r)goto S_35672;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected , ...",14));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27329);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27329);}while(r);
}
do{
qbs_set(_SUB_XREAD_STRING_E,FUNC_FIXOPERATIONORDER(_SUB_XREAD_STRING_A3));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27330);}while(r);
S_35677:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(27331);if(r)goto S_35677;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27331);}while(r);
}
do{
qbs_set(_SUB_XREAD_STRING_L,qbs_add(qbs_add(_SUB_XREAD_STRING_L,__STRING1_SP),__STRING_TLAYOUT));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27332);}while(r);
S_35681:;
if ((-(*_SUB_XREAD_LONG_I!=*_SUB_XREAD_LONG_N))||is_error_pending()){
if(qbevent){evnt(27332);if(r)goto S_35681;}
do{
qbs_set(_SUB_XREAD_STRING_L,qbs_add(qbs_add(_SUB_XREAD_STRING_L,__STRING1_SP2),qbs_new_txt_len(",",1)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27332);}while(r);
}
do{
qbs_set(_SUB_XREAD_STRING_E,FUNC_EVALUATE(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27333);}while(r);
S_35685:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(27334);if(r)goto S_35685;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27334);}while(r);
}
S_35688:;
if ((-((*_SUB_XREAD_LONG_T&*__LONG_ISREFERENCE)== 0 ))||is_error_pending()){
if(qbevent){evnt(27335);if(r)goto S_35688;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable",17));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27335);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27335);}while(r);
}
S_35692:;
if (((*_SUB_XREAD_LONG_T&*__LONG_ISSTRING))||is_error_pending()){
if(qbevent){evnt(27337);if(r)goto S_35692;}
do{
qbs_set(_SUB_XREAD_STRING_E,FUNC_REFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,&(pass4170= 0 )));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27338);}while(r);
S_35694:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(27339);if(r)goto S_35694;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27339);}while(r);
}
do{
SUB_WRITEBUFLINE(&(pass4171=*__LONG_MAINTXTBUF),qbs_add(qbs_add(qbs_new_txt_len("sub_read_string(data,&data_offset,data_size,",44),_SUB_XREAD_STRING_E),qbs_new_txt_len(");",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27340);}while(r);
do{
*__INTEGER_STRINGPROCESSINGHAPPENED= 1 ;
if(!qbevent)break;evnt(27341);}while(r);
}else{
S_35700:;
if (((-((*_SUB_XREAD_LONG_T&*__LONG_ISFLOAT)!= 0 ))|(-((*_SUB_XREAD_LONG_T& 4095ll )!= 64 )))||is_error_pending()){
if(qbevent){evnt(27344);if(r)goto S_35700;}
S_35701:;
if (((*_SUB_XREAD_LONG_T&*__LONG_ISOFFSETINBITS))||is_error_pending()){
if(qbevent){evnt(27345);if(r)goto S_35701;}
do{
SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_add(qbs_add(qbs_new_txt_len("((int64)func_read_float(data,&data_offset,data_size,",52),qbs__tostr((int32)(*_SUB_XREAD_LONG_T),NULL,0)),qbs_new_txt_len("))",2)),&(pass4172= 1 ));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27346);}while(r);
S_35703:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(27347);if(r)goto S_35703;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27347);}while(r);
}
}else{
do{
SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_add(qbs_add(qbs_new_txt_len("func_read_float(data,&data_offset,data_size,",44),qbs__tostr((int32)(*_SUB_XREAD_LONG_T),NULL,0)),qbs_new_txt_len(")",1)),&(pass4173= 1 ));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27349);}while(r);
S_35708:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(27350);if(r)goto S_35708;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27350);}while(r);
}
}
}else{
S_35713:;
if ((*_SUB_XREAD_LONG_T&*__LONG_ISUNSIGNED)||is_error_pending()){
if(qbevent){evnt(27353);if(r)goto S_35713;}
do{
SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_new_txt_len("func_read_uint64(data,&data_offset,data_size)",45),&(pass4174= 1 ));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27354);}while(r);
S_35715:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(27355);if(r)goto S_35715;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27355);}while(r);
}
}else{
do{
SUB_SETREFER(_SUB_XREAD_STRING_E,_SUB_XREAD_LONG_T,qbs_new_txt_len("func_read_int64(data,&data_offset,data_size)",44),&(pass4175= 1 ));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27357);}while(r);
S_35720:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(27358);if(r)goto S_35720;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(27358);}while(r);
}
}
}
}
S_35726:;
if ((-(*_SUB_XREAD_LONG_I==*_SUB_XREAD_LONG_N))||is_error_pending()){
if(qbevent){evnt(27362);if(r)goto S_35726;}
do{
goto fornext_exit_4168;
if(!qbevent)break;evnt(27362);}while(r);
}
do{
qbs_set(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27363);}while(r);
do{
qbs_set(_SUB_XREAD_STRING_A2,qbs_new_txt_len("",0));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27363);}while(r);
}
S_35732:;
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_SUB_XREAD_STRING_A3,qbs_new_txt_len("",0))))||is_error_pending()){
if(qbevent){evnt(27365);if(r)goto S_35732;}
do{
qbs_set(_SUB_XREAD_STRING_A3,_SUB_XREAD_STRING_A2);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27365);}while(r);
}else{
do{
qbs_set(_SUB_XREAD_STRING_A3,qbs_add(qbs_add(_SUB_XREAD_STRING_A3,__STRING1_SP),_SUB_XREAD_STRING_A2));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27365);}while(r);
}
fornext_continue_4168:;
}
fornext_exit_4168:;
S_35738:;
if ((*__INTEGER_STRINGPROCESSINGHAPPENED)||is_error_pending()){
if(qbevent){evnt(27367);if(r)goto S_35738;}
do{
SUB_WRITEBUFLINE(&(pass4176=*__LONG_MAINTXTBUF),qbs_add(__STRING_CLEANUPSTRINGPROCESSINGCALL,qbs_new_txt_len("0);",3)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27367);}while(r);
}
do{
*__LONG_LAYOUTDONE= 1 ;
if(!qbevent)break;evnt(27368);}while(r);
S_35742:;
if ((qbs_cleanup(qbs_tmp_base,__STRING_LAYOUT->len))||is_error_pending()){
if(qbevent){evnt(27368);if(r)goto S_35742;}
do{
qbs_set(__STRING_LAYOUT,qbs_add(qbs_add(__STRING_LAYOUT,__STRING1_SP),_SUB_XREAD_STRING_L));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27368);}while(r);
}else{
do{
qbs_set(__STRING_LAYOUT,_SUB_XREAD_STRING_L);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(27368);}while(r);
}
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free84.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;
}
