#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
int16 FUNC_OPENBUFFER(qbs*_FUNC_OPENBUFFER_STRING_SBMODE,qbs*_FUNC_OPENBUFFER_STRING_SBNAME){
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs *tqbs;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
ptrszint tmp_long;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
int32 tmp_fileno;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
#include "data228.txt"
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
mem_lock *sf_mem_lock;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
new_mem_lock();
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
sf_mem_lock=mem_lock_tmp;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
sf_mem_lock->type=3;
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
libqb_check_stack();
#line 13 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (is_error_pending()) goto exit_subfunc;
#line 15 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 15 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,15,"sb_qb64pe_extension.bm");}while(r);
#line 17 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40343:;
#line 17 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_OPENBUFFER_STRING_SBNAME->len> 0 )))||is_error_pending()){
#line 17 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,17,"sb_qb64pe_extension.bm");if(r)goto S_40343;}
#line 18 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 18 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_LONG_KNOWN=FUNC_SBUFNFIND(_FUNC_OPENBUFFER_STRING_SBNAME);
#line 18 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 18 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,18,"sb_qb64pe_extension.bm");}while(r);
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40345:;
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((-(*_FUNC_OPENBUFFER_LONG_KNOWN< 0 ))||is_error_pending()){
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,19,"sb_qb64pe_extension.bm");if(r)goto S_40345;}
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_INTEGER_BUF=func_ubound(__ARRAY_STRING_SBUFN,1,1)+ 1 ;
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,19,"sb_qb64pe_extension.bm");}while(r);
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
}else{
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_INTEGER_BUF=*_FUNC_OPENBUFFER_LONG_KNOWN;
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,19,"sb_qb64pe_extension.bm");}while(r);
#line 19 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 20 "utilities/s-buffer/sb_qb64pe_extension.bm"
}else{
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40351:;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
fornext_value3982= 0 ;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
fornext_finalvalue3982=func_ubound(__ARRAY_STRING_SBUFN,1,1);
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
fornext_step3982= 1 ;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (fornext_step3982<0) fornext_step_negative3982=1; else fornext_step_negative3982=0;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (is_error_pending()) goto fornext_error3982;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto fornext_entrylabel3982;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
while(1){
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
fornext_value3982=fornext_step3982+(*_FUNC_OPENBUFFER_INTEGER_BUF);
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
fornext_entrylabel3982:
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_INTEGER_BUF=fornext_value3982;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (fornext_step_negative3982){
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (fornext_value3982<fornext_finalvalue3982) break;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
}else{
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (fornext_value3982>fornext_finalvalue3982) break;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
fornext_error3982:;
#line 22 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,22,"sb_qb64pe_extension.bm");if(r)goto S_40351;}
#line 23 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40352:;
#line 23 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal((((qbs**)(__ARRAY_STRING_SBUFN[0]))[array_check((*_FUNC_OPENBUFFER_INTEGER_BUF)-__ARRAY_STRING_SBUFN[4],__ARRAY_STRING_SBUFN[5])]),_FUNC_OPENBUFFER_STRING_SBNAME)))||is_error_pending()){
#line 23 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,23,"sb_qb64pe_extension.bm");if(r)goto S_40352;}
#line 23 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 23 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto fornext_exit_3981;
#line 23 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,23,"sb_qb64pe_extension.bm");}while(r);
#line 23 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 24 "utilities/s-buffer/sb_qb64pe_extension.bm"
fornext_continue_3981:;
#line 24 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 24 "utilities/s-buffer/sb_qb64pe_extension.bm"
fornext_exit_3981:;
#line 25 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 27 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40357:;
#line 27 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_set(sc_3983,qbs_ucase(qbs_left(_FUNC_OPENBUFFER_STRING_SBMODE, 1 )));
#line 27 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 27 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,27,"sb_qb64pe_extension.bm");if(r)goto S_40357;}
#line 28 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40358:;
#line 28 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3983,qbs_new_txt_len("A",1))))||is_error_pending()){
#line 28 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,28,"sb_qb64pe_extension.bm");if(r)goto S_40358;}
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40359:;
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_OPENBUFFER_INTEGER_BUF>func_ubound(__ARRAY_STRING_SBUFN,1,1))))||is_error_pending()){
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,29,"sb_qb64pe_extension.bm");if(r)goto S_40359;}
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
return_point[next_return_point++]=14;
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (next_return_point>=return_points) more_return_points();
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto LABEL_NEWBUF;
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
RETURN_14:;
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,29,"sb_qb64pe_extension.bm");}while(r);
#line 29 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 30 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 30 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_LONG_NUL=FUNC_SEEKBUF(_FUNC_OPENBUFFER_INTEGER_BUF,&(pass3984= 0 ),&(pass3985= -24ll ));
#line 30 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,30,"sb_qb64pe_extension.bm");}while(r);
#line 31 "utilities/s-buffer/sb_qb64pe_extension.bm"
sc_ec_137_end:;
#line 31 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto sc_3983_end;
#line 31 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 31 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40363:;
#line 31 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3983,qbs_new_txt_len("B",1))))||is_error_pending()){
#line 31 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,31,"sb_qb64pe_extension.bm");if(r)goto S_40363;}
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40364:;
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_OPENBUFFER_INTEGER_BUF>func_ubound(__ARRAY_STRING_SBUFN,1,1))))||is_error_pending()){
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,32,"sb_qb64pe_extension.bm");if(r)goto S_40364;}
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
return_point[next_return_point++]=15;
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (next_return_point>=return_points) more_return_points();
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto LABEL_NEWBUF;
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
RETURN_15:;
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,32,"sb_qb64pe_extension.bm");}while(r);
#line 32 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 33 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 33 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_LONG_NUL=FUNC_SEEKBUF(_FUNC_OPENBUFFER_INTEGER_BUF,&(pass3986= 0 ),&(pass3987= -22ll ));
#line 33 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,33,"sb_qb64pe_extension.bm");}while(r);
#line 34 "utilities/s-buffer/sb_qb64pe_extension.bm"
sc_ec_138_end:;
#line 34 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto sc_3983_end;
#line 34 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 34 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40368:;
#line 34 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3983,qbs_new_txt_len("I",1))))||is_error_pending()){
#line 34 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,34,"sb_qb64pe_extension.bm");if(r)goto S_40368;}
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40369:;
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_OPENBUFFER_INTEGER_BUF>func_ubound(__ARRAY_STRING_SBUFN,1,1))))||is_error_pending()){
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,35,"sb_qb64pe_extension.bm");if(r)goto S_40369;}
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
return_point[next_return_point++]=16;
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (next_return_point>=return_points) more_return_points();
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto LABEL_LOADBUF;
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
RETURN_16:;
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,35,"sb_qb64pe_extension.bm");}while(r);
#line 35 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 36 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 36 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_LONG_NUL=FUNC_SEEKBUF(_FUNC_OPENBUFFER_INTEGER_BUF,&(pass3988= 0 ),&(pass3989= -22ll ));
#line 36 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,36,"sb_qb64pe_extension.bm");}while(r);
#line 37 "utilities/s-buffer/sb_qb64pe_extension.bm"
sc_ec_139_end:;
#line 37 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto sc_3983_end;
#line 37 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 37 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40373:;
#line 37 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(sc_3983,qbs_new_txt_len("O",1))))||is_error_pending()){
#line 37 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,37,"sb_qb64pe_extension.bm");if(r)goto S_40373;}
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40374:;
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_OPENBUFFER_INTEGER_BUF<=func_ubound(__ARRAY_STRING_SBUFN,1,1))))||is_error_pending()){
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,38,"sb_qb64pe_extension.bm");if(r)goto S_40374;}
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
SUB_DISPOSEBUF(_FUNC_OPENBUFFER_INTEGER_BUF);
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,38,"sb_qb64pe_extension.bm");}while(r);
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
SUB_SBUFNUNINDEX(_FUNC_OPENBUFFER_INTEGER_BUF);
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,38,"sb_qb64pe_extension.bm");}while(r);
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
tmp_long=array_check((*_FUNC_OPENBUFFER_INTEGER_BUF)-__ARRAY_STRING_SBUFN[4],__ARRAY_STRING_SBUFN[5]);
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (!is_error_pending()) qbs_set( ((qbs**)(__ARRAY_STRING_SBUFN[0]))[tmp_long],qbs_new_txt_len("",0));
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,38,"sb_qb64pe_extension.bm");}while(r);
#line 38 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 39 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 39 "utilities/s-buffer/sb_qb64pe_extension.bm"
return_point[next_return_point++]=17;
#line 39 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (next_return_point>=return_points) more_return_points();
#line 39 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto LABEL_NEWBUF;
#line 39 "utilities/s-buffer/sb_qb64pe_extension.bm"
RETURN_17:;
#line 39 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,39,"sb_qb64pe_extension.bm");}while(r);
#line 40 "utilities/s-buffer/sb_qb64pe_extension.bm"
sc_ec_140_end:;
#line 40 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto sc_3983_end;
#line 40 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 41 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 41 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_INTEGER_BUF= -1ll ;
#line 41 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,41,"sb_qb64pe_extension.bm");}while(r);
#line 42 "utilities/s-buffer/sb_qb64pe_extension.bm"
sc_3983_end:;
#line 43 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 43 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_INTEGER_OPENBUFFER=*_FUNC_OPENBUFFER_INTEGER_BUF;
#line 43 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,43,"sb_qb64pe_extension.bm");}while(r);
#line 44 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 44 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto exit_subfunc;
#line 44 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,44,"sb_qb64pe_extension.bm");}while(r);
#line 46 "utilities/s-buffer/sb_qb64pe_extension.bm"
LABEL_NEWBUF:;
#line 46 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,46,"sb_qb64pe_extension.bm");r=0;}
#line 47 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 47 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_INTEGER_BUF=FUNC_CREATEBUF();
#line 47 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,47,"sb_qb64pe_extension.bm");}while(r);
#line 47 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 47 "utilities/s-buffer/sb_qb64pe_extension.bm"
SUB_CONVBUFTONATIVEEOL(_FUNC_OPENBUFFER_INTEGER_BUF);
#line 47 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,47,"sb_qb64pe_extension.bm");}while(r);
#line 48 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 48 "utilities/s-buffer/sb_qb64pe_extension.bm"
return_point[next_return_point++]=18;
#line 48 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (next_return_point>=return_points) more_return_points();
#line 48 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto LABEL_GROWLISTS;
#line 48 "utilities/s-buffer/sb_qb64pe_extension.bm"
RETURN_18:;
#line 48 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,48,"sb_qb64pe_extension.bm");}while(r);
#line 49 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 49 "utilities/s-buffer/sb_qb64pe_extension.bm"
tmp_long=array_check((*_FUNC_OPENBUFFER_INTEGER_BUF)-__ARRAY_STRING_SBUFN[4],__ARRAY_STRING_SBUFN[5]);
#line 49 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (!is_error_pending()) qbs_set( ((qbs**)(__ARRAY_STRING_SBUFN[0]))[tmp_long],_FUNC_OPENBUFFER_STRING_SBNAME);
#line 49 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 49 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,49,"sb_qb64pe_extension.bm");}while(r);
#line 49 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 49 "utilities/s-buffer/sb_qb64pe_extension.bm"
SUB_SBUFNINDEX(_FUNC_OPENBUFFER_INTEGER_BUF);
#line 49 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,49,"sb_qb64pe_extension.bm");}while(r);
#line 50 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 50 "utilities/s-buffer/sb_qb64pe_extension.bm"
#include "ret228.txt"
#line 50 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,50,"sb_qb64pe_extension.bm");}while(r);
#line 52 "utilities/s-buffer/sb_qb64pe_extension.bm"
LABEL_LOADBUF:;
#line 52 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,52,"sb_qb64pe_extension.bm");r=0;}
#line 53 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 53 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_INTEGER_BUF=FUNC_FILETOBUF(_FUNC_OPENBUFFER_STRING_SBNAME);
#line 53 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 53 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,53,"sb_qb64pe_extension.bm");}while(r);
#line 53 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 53 "utilities/s-buffer/sb_qb64pe_extension.bm"
SUB_CONVBUFTONATIVEEOL(_FUNC_OPENBUFFER_INTEGER_BUF);
#line 53 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,53,"sb_qb64pe_extension.bm");}while(r);
#line 54 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 54 "utilities/s-buffer/sb_qb64pe_extension.bm"
return_point[next_return_point++]=19;
#line 54 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (next_return_point>=return_points) more_return_points();
#line 54 "utilities/s-buffer/sb_qb64pe_extension.bm"
goto LABEL_GROWLISTS;
#line 54 "utilities/s-buffer/sb_qb64pe_extension.bm"
RETURN_19:;
#line 54 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,54,"sb_qb64pe_extension.bm");}while(r);
#line 55 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 55 "utilities/s-buffer/sb_qb64pe_extension.bm"
tmp_long=array_check((*_FUNC_OPENBUFFER_INTEGER_BUF)-__ARRAY_STRING_SBUFN[4],__ARRAY_STRING_SBUFN[5]);
#line 55 "utilities/s-buffer/sb_qb64pe_extension.bm"
if (!is_error_pending()) qbs_set( ((qbs**)(__ARRAY_STRING_SBUFN[0]))[tmp_long],_FUNC_OPENBUFFER_STRING_SBNAME);
#line 55 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 55 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,55,"sb_qb64pe_extension.bm");}while(r);
#line 55 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 55 "utilities/s-buffer/sb_qb64pe_extension.bm"
SUB_SBUFNINDEX(_FUNC_OPENBUFFER_INTEGER_BUF);
#line 55 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,55,"sb_qb64pe_extension.bm");}while(r);
#line 56 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 56 "utilities/s-buffer/sb_qb64pe_extension.bm"
#include "ret228.txt"
#line 56 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,56,"sb_qb64pe_extension.bm");}while(r);
#line 58 "utilities/s-buffer/sb_qb64pe_extension.bm"
LABEL_GROWLISTS:;
#line 58 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,58,"sb_qb64pe_extension.bm");r=0;}
#line 59 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40397:;
#line 59 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((qbs_cleanup(qbs_tmp_base,-(*_FUNC_OPENBUFFER_INTEGER_BUF>func_ubound(__ARRAY_STRING_SBUFN,1,1))))||is_error_pending()){
#line 59 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,59,"sb_qb64pe_extension.bm");if(r)goto S_40397;}
#line 60 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 60 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_LONG_NEWUB=(func_ubound(__ARRAY_STRING_SBUFN,1,1))+(qb_safe_idiv((func_ubound(__ARRAY_STRING_SBUFN,1,1)+ 1 ), 2 ));
#line 60 "utilities/s-buffer/sb_qb64pe_extension.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 60 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,60,"sb_qb64pe_extension.bm");}while(r);
#line 61 "utilities/s-buffer/sb_qb64pe_extension.bm"
S_40399:;
#line 61 "utilities/s-buffer/sb_qb64pe_extension.bm"
if ((-(*_FUNC_OPENBUFFER_LONG_NEWUB<(*_FUNC_OPENBUFFER_INTEGER_BUF+ 99 )))||is_error_pending()){
#line 61 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(qbevent){evnt(28805,61,"sb_qb64pe_extension.bm");if(r)goto S_40399;}
#line 61 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 61 "utilities/s-buffer/sb_qb64pe_extension.bm"
*_FUNC_OPENBUFFER_LONG_NEWUB=*_FUNC_OPENBUFFER_INTEGER_BUF+ 99 ;
#line 61 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,61,"sb_qb64pe_extension.bm");}while(r);
#line 61 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 62 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
if (__ARRAY_STRING_SBUFN[2]&2){
error(10);
}else{
static int64 alloc_new_desc[8];
static uint64 alloc_req_elems;
static uint64 alloc_req_bytes;
static uint64 alloc_dim_value;
static uint64 alloc_bytes_per_element;
((mem_lock*)((ptrszint*)__ARRAY_STRING_SBUFN)[8])->id=(++mem_lock_id);
static ptrszint preserve_old_ptr;
static ptrszint preserve_old_flags;
static uint64 preserve_old_total;
static uint64 preserve_new_total;
static uint64 preserve_copy_count;
static ptrszint preserve_new_ptr;
if (__ARRAY_STRING_SBUFN[2]&1){
preserve_old_ptr=__ARRAY_STRING_SBUFN[0];
preserve_old_flags=__ARRAY_STRING_SBUFN[2];
preserve_old_total=__ARRAY_STRING_SBUFN[5];
}else{
preserve_old_total=0; preserve_old_ptr=0; preserve_old_flags=0; preserve_new_total=0; preserve_copy_count=0;
}
alloc_new_desc[4]= 0 ;
alloc_new_desc[5]=(*_FUNC_OPENBUFFER_LONG_NEWUB)-alloc_new_desc[4]+1;
if (alloc_new_desc[5]<=0) error(5);
alloc_new_desc[6]=1;
alloc_req_elems=1;
alloc_bytes_per_element=(uint64)(8);
if (!alloc_bytes_per_element) error(257);
if (((int64)((ptrszint)alloc_new_desc[4]))!=alloc_new_desc[4]) error(257);
if (alloc_new_desc[5]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[5]))!=alloc_new_desc[5]) error(257);
if (alloc_new_desc[6]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[6]))!=alloc_new_desc[6]) error(257);
alloc_dim_value=(uint64)alloc_new_desc[5];
if (alloc_dim_value){
if (alloc_req_elems>(18446744073709551615ull/alloc_dim_value)) error(257);
alloc_req_elems*=alloc_dim_value;
}
if (alloc_req_elems>(18446744073709551615ull/alloc_bytes_per_element)) error(257);
alloc_req_bytes=alloc_req_elems*alloc_bytes_per_element;
if (((uint64)((ptrszint)alloc_req_elems))!=alloc_req_elems) error(257);
if (((uint64)((size_t)alloc_req_bytes))!=alloc_req_bytes) error(257);
preserve_new_total=alloc_req_elems;
preserve_copy_count=preserve_old_total;
if (preserve_new_total<preserve_copy_count) preserve_copy_count=preserve_new_total;
if (preserve_old_total){
preserve_new_ptr=(ptrszint)malloc((size_t)alloc_req_bytes);
if (!preserve_new_ptr) error(257);
__ARRAY_STRING_SBUFN[0]=preserve_new_ptr;
__ARRAY_STRING_SBUFN[2]|=1;
tmp_long=(ptrszint)alloc_req_elems;
if (__ARRAY_STRING_SBUFN[2]&4){
while(tmp_long--) ((qbs**)(__ARRAY_STRING_SBUFN[0]))[tmp_long]=qbs_new_cmem(0,0);
}else{
while(tmp_long--) ((qbs**)(__ARRAY_STRING_SBUFN[0]))[tmp_long]=qbs_new(0,0);
}
tmp_long=preserve_copy_count;
while(tmp_long--){
qbs_set(((qbs**)(preserve_new_ptr))[tmp_long],((qbs**)(preserve_old_ptr))[tmp_long]);
}
tmp_long=preserve_old_total;
while(tmp_long--) qbs_free(((qbs**)(preserve_old_ptr))[tmp_long]);
free((void*)(preserve_old_ptr));
__ARRAY_STRING_SBUFN[0]=preserve_new_ptr;
}else{
__ARRAY_STRING_SBUFN[0]=(ptrszint)malloc((size_t)alloc_req_bytes);
if (!__ARRAY_STRING_SBUFN[0]) error(257);
__ARRAY_STRING_SBUFN[2]|=1;
tmp_long=(ptrszint)alloc_req_elems;
if (__ARRAY_STRING_SBUFN[2]&4){
while(tmp_long--) ((qbs**)(__ARRAY_STRING_SBUFN[0]))[tmp_long]=qbs_new_cmem(0,0);
}else{
while(tmp_long--) ((qbs**)(__ARRAY_STRING_SBUFN[0]))[tmp_long]=qbs_new(0,0);
}
}
__ARRAY_STRING_SBUFN[4]=alloc_new_desc[4];
__ARRAY_STRING_SBUFN[5]=alloc_new_desc[5];
__ARRAY_STRING_SBUFN[6]=alloc_new_desc[6];
__ARRAY_STRING_SBUFN[7]=alloc_new_desc[7];
}
#line 62 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,62,"sb_qb64pe_extension.bm");}while(r);
#line 63 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
if (__ARRAY_BYTE_SBUFCPPLINESTATUS[2]&2){
error(10);
}else{
static int64 alloc_new_desc[8];
static uint64 alloc_req_elems;
static uint64 alloc_req_bytes;
static uint64 alloc_dim_value;
static uint64 alloc_bytes_per_element;
((mem_lock*)((ptrszint*)__ARRAY_BYTE_SBUFCPPLINESTATUS)[8])->id=(++mem_lock_id);
static ptrszint preserve_old_ptr;
static ptrszint preserve_old_flags;
static uint64 preserve_old_total;
static uint64 preserve_new_total;
static uint64 preserve_copy_count;
static ptrszint preserve_new_ptr;
if (__ARRAY_BYTE_SBUFCPPLINESTATUS[2]&1){
preserve_old_ptr=__ARRAY_BYTE_SBUFCPPLINESTATUS[0];
preserve_old_flags=__ARRAY_BYTE_SBUFCPPLINESTATUS[2];
preserve_old_total=__ARRAY_BYTE_SBUFCPPLINESTATUS[5];
}else{
preserve_old_total=0; preserve_old_ptr=0; preserve_old_flags=0; preserve_new_total=0; preserve_copy_count=0;
}
alloc_new_desc[4]= 0 ;
alloc_new_desc[5]=(*_FUNC_OPENBUFFER_LONG_NEWUB)-alloc_new_desc[4]+1;
if (alloc_new_desc[5]<=0) error(5);
alloc_new_desc[6]=1;
alloc_req_elems=1;
alloc_bytes_per_element=(uint64)(1);
if (!alloc_bytes_per_element) error(257);
if (((int64)((ptrszint)alloc_new_desc[4]))!=alloc_new_desc[4]) error(257);
if (alloc_new_desc[5]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[5]))!=alloc_new_desc[5]) error(257);
if (alloc_new_desc[6]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[6]))!=alloc_new_desc[6]) error(257);
alloc_dim_value=(uint64)alloc_new_desc[5];
if (alloc_dim_value){
if (alloc_req_elems>(18446744073709551615ull/alloc_dim_value)) error(257);
alloc_req_elems*=alloc_dim_value;
}
if (alloc_req_elems>(18446744073709551615ull/alloc_bytes_per_element)) error(257);
alloc_req_bytes=alloc_req_elems*alloc_bytes_per_element;
if (((uint64)((ptrszint)alloc_req_elems))!=alloc_req_elems) error(257);
if (((uint64)((size_t)alloc_req_bytes))!=alloc_req_bytes) error(257);
preserve_new_total=alloc_req_elems;
preserve_copy_count=preserve_old_total;
if (preserve_new_total<preserve_copy_count) preserve_copy_count=preserve_new_total;
if (__ARRAY_BYTE_SBUFCPPLINESTATUS[2]&4){
if (preserve_old_total){
preserve_new_ptr=(ptrszint)cmem_dynamic_malloc((size_t)alloc_req_bytes);
if (!preserve_new_ptr) error(257);
memset((void*)(preserve_new_ptr),0,(size_t)alloc_req_bytes);
if (preserve_copy_count) memcpy((void*)(preserve_new_ptr),(void*)(preserve_old_ptr),preserve_copy_count*1);
if (preserve_old_flags&4){
cmem_dynamic_free((uint8*)(preserve_old_ptr));
}else{
free((void*)(preserve_old_ptr));
}
__ARRAY_BYTE_SBUFCPPLINESTATUS[0]=preserve_new_ptr;
}else{
__ARRAY_BYTE_SBUFCPPLINESTATUS[0]=(ptrszint)cmem_dynamic_malloc((size_t)alloc_req_bytes);
if (!__ARRAY_BYTE_SBUFCPPLINESTATUS[0]) error(257);
memset((void*)(__ARRAY_BYTE_SBUFCPPLINESTATUS[0]),0,(size_t)alloc_req_bytes);
}
}else{
if (preserve_old_total){
preserve_new_ptr=(ptrszint)calloc((size_t)alloc_req_bytes,1);
if (!preserve_new_ptr) error(257);
if (preserve_copy_count) memcpy((void*)(preserve_new_ptr),(void*)(preserve_old_ptr),preserve_copy_count*1);
if (preserve_old_flags&4){
cmem_dynamic_free((uint8*)(preserve_old_ptr));
}else{
free((void*)(preserve_old_ptr));
}
__ARRAY_BYTE_SBUFCPPLINESTATUS[0]=preserve_new_ptr;
}else{
__ARRAY_BYTE_SBUFCPPLINESTATUS[0]=(ptrszint)calloc((size_t)alloc_req_bytes,1);
if (!__ARRAY_BYTE_SBUFCPPLINESTATUS[0]) error(257);
}
}
__ARRAY_BYTE_SBUFCPPLINESTATUS[2]|=1;
__ARRAY_BYTE_SBUFCPPLINESTATUS[4]=alloc_new_desc[4];
__ARRAY_BYTE_SBUFCPPLINESTATUS[5]=alloc_new_desc[5];
__ARRAY_BYTE_SBUFCPPLINESTATUS[6]=alloc_new_desc[6];
__ARRAY_BYTE_SBUFCPPLINESTATUS[7]=alloc_new_desc[7];
}
#line 63 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,63,"sb_qb64pe_extension.bm");}while(r);
#line 64 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
if (__ARRAY_LONG_SBUFNHASHNEXT[2]&2){
error(10);
}else{
static int64 alloc_new_desc[8];
static uint64 alloc_req_elems;
static uint64 alloc_req_bytes;
static uint64 alloc_dim_value;
static uint64 alloc_bytes_per_element;
((mem_lock*)((ptrszint*)__ARRAY_LONG_SBUFNHASHNEXT)[8])->id=(++mem_lock_id);
static ptrszint preserve_old_ptr;
static ptrszint preserve_old_flags;
static uint64 preserve_old_total;
static uint64 preserve_new_total;
static uint64 preserve_copy_count;
static ptrszint preserve_new_ptr;
if (__ARRAY_LONG_SBUFNHASHNEXT[2]&1){
preserve_old_ptr=__ARRAY_LONG_SBUFNHASHNEXT[0];
preserve_old_flags=__ARRAY_LONG_SBUFNHASHNEXT[2];
preserve_old_total=__ARRAY_LONG_SBUFNHASHNEXT[5];
}else{
preserve_old_total=0; preserve_old_ptr=0; preserve_old_flags=0; preserve_new_total=0; preserve_copy_count=0;
}
alloc_new_desc[4]= 0 ;
alloc_new_desc[5]=(*_FUNC_OPENBUFFER_LONG_NEWUB)-alloc_new_desc[4]+1;
if (alloc_new_desc[5]<=0) error(5);
alloc_new_desc[6]=1;
alloc_req_elems=1;
alloc_bytes_per_element=(uint64)(4);
if (!alloc_bytes_per_element) error(257);
if (((int64)((ptrszint)alloc_new_desc[4]))!=alloc_new_desc[4]) error(257);
if (alloc_new_desc[5]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[5]))!=alloc_new_desc[5]) error(257);
if (alloc_new_desc[6]<0) error(257);
if (((int64)((ptrszint)alloc_new_desc[6]))!=alloc_new_desc[6]) error(257);
alloc_dim_value=(uint64)alloc_new_desc[5];
if (alloc_dim_value){
if (alloc_req_elems>(18446744073709551615ull/alloc_dim_value)) error(257);
alloc_req_elems*=alloc_dim_value;
}
if (alloc_req_elems>(18446744073709551615ull/alloc_bytes_per_element)) error(257);
alloc_req_bytes=alloc_req_elems*alloc_bytes_per_element;
if (((uint64)((ptrszint)alloc_req_elems))!=alloc_req_elems) error(257);
if (((uint64)((size_t)alloc_req_bytes))!=alloc_req_bytes) error(257);
preserve_new_total=alloc_req_elems;
preserve_copy_count=preserve_old_total;
if (preserve_new_total<preserve_copy_count) preserve_copy_count=preserve_new_total;
if (__ARRAY_LONG_SBUFNHASHNEXT[2]&4){
if (preserve_old_total){
preserve_new_ptr=(ptrszint)cmem_dynamic_malloc((size_t)alloc_req_bytes);
if (!preserve_new_ptr) error(257);
memset((void*)(preserve_new_ptr),0,(size_t)alloc_req_bytes);
if (preserve_copy_count) memcpy((void*)(preserve_new_ptr),(void*)(preserve_old_ptr),preserve_copy_count*4);
if (preserve_old_flags&4){
cmem_dynamic_free((uint8*)(preserve_old_ptr));
}else{
free((void*)(preserve_old_ptr));
}
__ARRAY_LONG_SBUFNHASHNEXT[0]=preserve_new_ptr;
}else{
__ARRAY_LONG_SBUFNHASHNEXT[0]=(ptrszint)cmem_dynamic_malloc((size_t)alloc_req_bytes);
if (!__ARRAY_LONG_SBUFNHASHNEXT[0]) error(257);
memset((void*)(__ARRAY_LONG_SBUFNHASHNEXT[0]),0,(size_t)alloc_req_bytes);
}
}else{
if (preserve_old_total){
preserve_new_ptr=(ptrszint)calloc((size_t)alloc_req_bytes,1);
if (!preserve_new_ptr) error(257);
if (preserve_copy_count) memcpy((void*)(preserve_new_ptr),(void*)(preserve_old_ptr),preserve_copy_count*4);
if (preserve_old_flags&4){
cmem_dynamic_free((uint8*)(preserve_old_ptr));
}else{
free((void*)(preserve_old_ptr));
}
__ARRAY_LONG_SBUFNHASHNEXT[0]=preserve_new_ptr;
}else{
__ARRAY_LONG_SBUFNHASHNEXT[0]=(ptrszint)calloc((size_t)alloc_req_bytes,1);
if (!__ARRAY_LONG_SBUFNHASHNEXT[0]) error(257);
}
}
__ARRAY_LONG_SBUFNHASHNEXT[2]|=1;
__ARRAY_LONG_SBUFNHASHNEXT[4]=alloc_new_desc[4];
__ARRAY_LONG_SBUFNHASHNEXT[5]=alloc_new_desc[5];
__ARRAY_LONG_SBUFNHASHNEXT[6]=alloc_new_desc[6];
__ARRAY_LONG_SBUFNHASHNEXT[7]=alloc_new_desc[7];
}
#line 64 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,64,"sb_qb64pe_extension.bm");}while(r);
#line 65 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
#line 66 "utilities/s-buffer/sb_qb64pe_extension.bm"
do{
#line 66 "utilities/s-buffer/sb_qb64pe_extension.bm"
#include "ret228.txt"
#line 66 "utilities/s-buffer/sb_qb64pe_extension.bm"
if(!qbevent)break;evnt(28805,66,"sb_qb64pe_extension.bm");}while(r);
#line 67 "utilities/s-buffer/sb_qb64pe_extension.bm"
exit_subfunc:;
#line 67 "utilities/s-buffer/sb_qb64pe_extension.bm"
free_mem_lock(sf_mem_lock);
#line 67 "utilities/s-buffer/sb_qb64pe_extension.bm"
#include "free228.txt"
#line 67 "utilities/s-buffer/sb_qb64pe_extension.bm"
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 67 "utilities/s-buffer/sb_qb64pe_extension.bm"
cmem_sp=tmp_cmem_sp;
#line 67 "utilities/s-buffer/sb_qb64pe_extension.bm"
return *_FUNC_OPENBUFFER_INTEGER_OPENBUFFER;
#line 67 "utilities/s-buffer/sb_qb64pe_extension.bm"
}
