#line 503 "utilities/type.bas"
qbs* FUNC_TYPE2SYMBOL(qbs*_FUNC_TYPE2SYMBOL_STRING_TYP){
#line 503 "utilities/type.bas"
qbs *tqbs;
#line 503 "utilities/type.bas"
ptrszint tmp_long;
#line 503 "utilities/type.bas"
int32 tmp_fileno;
#line 503 "utilities/type.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 503 "utilities/type.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 503 "utilities/type.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 503 "utilities/type.bas"
#include "data293.txt"
#line 503 "utilities/type.bas"
mem_lock *sf_mem_lock;
#line 503 "utilities/type.bas"
new_mem_lock();
#line 503 "utilities/type.bas"
sf_mem_lock=mem_lock_tmp;
#line 503 "utilities/type.bas"
sf_mem_lock->type=3;
#line 503 "utilities/type.bas"
libqb_check_stack();
#line 503 "utilities/type.bas"
if (is_error_pending()) goto exit_subfunc;
#line 504 "utilities/type.bas"
do{
#line 504 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_TYP);
#line 504 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 504 "utilities/type.bas"
if(!qbevent)break;evnt(28809,504,"type.bas");}while(r);
#line 505 "utilities/type.bas"
S_42766:;
#line 505 "utilities/type.bas"
fornext_value4257= 1 ;
#line 505 "utilities/type.bas"
fornext_finalvalue4257=_FUNC_TYPE2SYMBOL_STRING_T->len;
#line 505 "utilities/type.bas"
fornext_step4257= 1 ;
#line 505 "utilities/type.bas"
if (fornext_step4257<0) fornext_step_negative4257=1; else fornext_step_negative4257=0;
#line 505 "utilities/type.bas"
if (is_error_pending()) goto fornext_error4257;
#line 505 "utilities/type.bas"
goto fornext_entrylabel4257;
#line 505 "utilities/type.bas"
while(1){
#line 505 "utilities/type.bas"
fornext_value4257=fornext_step4257+(*_FUNC_TYPE2SYMBOL_LONG_I);
#line 505 "utilities/type.bas"
fornext_entrylabel4257:
#line 505 "utilities/type.bas"
*_FUNC_TYPE2SYMBOL_LONG_I=fornext_value4257;
#line 505 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 505 "utilities/type.bas"
if (fornext_step_negative4257){
#line 505 "utilities/type.bas"
if (fornext_value4257<fornext_finalvalue4257) break;
#line 505 "utilities/type.bas"
}else{
#line 505 "utilities/type.bas"
if (fornext_value4257>fornext_finalvalue4257) break;
#line 505 "utilities/type.bas"
}
#line 505 "utilities/type.bas"
fornext_error4257:;
#line 505 "utilities/type.bas"
if(qbevent){evnt(28809,505,"type.bas");if(r)goto S_42766;}
#line 506 "utilities/type.bas"
S_42767:;
#line 506 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(func_mid(_FUNC_TYPE2SYMBOL_STRING_T,*_FUNC_TYPE2SYMBOL_LONG_I, 1 ,0|1),__STRING1_SP)))||is_error_pending()){
#line 506 "utilities/type.bas"
if(qbevent){evnt(28809,506,"type.bas");if(r)goto S_42767;}
#line 506 "utilities/type.bas"
do{
#line 506 "utilities/type.bas"
sub_mid(_FUNC_TYPE2SYMBOL_STRING_T,*_FUNC_TYPE2SYMBOL_LONG_I, 1 ,qbs_new_txt_len(" ",1),1);
#line 506 "utilities/type.bas"
if(!qbevent)break;evnt(28809,506,"type.bas");}while(r);
#line 506 "utilities/type.bas"
}
#line 507 "utilities/type.bas"
fornext_continue_4256:;
#line 507 "utilities/type.bas"
}
#line 507 "utilities/type.bas"
fornext_exit_4256:;
#line 508 "utilities/type.bas"
do{
#line 508 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_E,qbs_add(qbs_add(qbs_new_txt_len("Cannot convert type (",21),_FUNC_TYPE2SYMBOL_STRING_TYP),qbs_new_txt_len(") to symbol",11)));
#line 508 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 508 "utilities/type.bas"
if(!qbevent)break;evnt(28809,508,"type.bas");}while(r);
#line 510 "utilities/type.bas"
do{
#line 510 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("SINGLE",6));
#line 510 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 510 "utilities/type.bas"
if(!qbevent)break;evnt(28809,510,"type.bas");}while(r);
#line 510 "utilities/type.bas"
do{
#line 510 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("!",1));
#line 510 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 510 "utilities/type.bas"
if(!qbevent)break;evnt(28809,510,"type.bas");}while(r);
#line 510 "utilities/type.bas"
S_42774:;
#line 510 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 510 "utilities/type.bas"
if(qbevent){evnt(28809,510,"type.bas");if(r)goto S_42774;}
#line 510 "utilities/type.bas"
do{
#line 510 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 510 "utilities/type.bas"
if(!qbevent)break;evnt(28809,510,"type.bas");}while(r);
#line 510 "utilities/type.bas"
}
#line 511 "utilities/type.bas"
do{
#line 511 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("DOUBLE",6));
#line 511 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 511 "utilities/type.bas"
if(!qbevent)break;evnt(28809,511,"type.bas");}while(r);
#line 511 "utilities/type.bas"
do{
#line 511 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("#",1));
#line 511 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 511 "utilities/type.bas"
if(!qbevent)break;evnt(28809,511,"type.bas");}while(r);
#line 511 "utilities/type.bas"
S_42779:;
#line 511 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 511 "utilities/type.bas"
if(qbevent){evnt(28809,511,"type.bas");if(r)goto S_42779;}
#line 511 "utilities/type.bas"
do{
#line 511 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 511 "utilities/type.bas"
if(!qbevent)break;evnt(28809,511,"type.bas");}while(r);
#line 511 "utilities/type.bas"
}
#line 512 "utilities/type.bas"
do{
#line 512 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_FLOAT",6));
#line 512 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 512 "utilities/type.bas"
if(!qbevent)break;evnt(28809,512,"type.bas");}while(r);
#line 512 "utilities/type.bas"
do{
#line 512 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("##",2));
#line 512 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 512 "utilities/type.bas"
if(!qbevent)break;evnt(28809,512,"type.bas");}while(r);
#line 512 "utilities/type.bas"
S_42784:;
#line 512 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 512 "utilities/type.bas"
if(qbevent){evnt(28809,512,"type.bas");if(r)goto S_42784;}
#line 512 "utilities/type.bas"
do{
#line 512 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 512 "utilities/type.bas"
if(!qbevent)break;evnt(28809,512,"type.bas");}while(r);
#line 512 "utilities/type.bas"
}
#line 514 "utilities/type.bas"
do{
#line 514 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED _BYTE",15));
#line 514 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 514 "utilities/type.bas"
if(!qbevent)break;evnt(28809,514,"type.bas");}while(r);
#line 514 "utilities/type.bas"
do{
#line 514 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~%%",3));
#line 514 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 514 "utilities/type.bas"
if(!qbevent)break;evnt(28809,514,"type.bas");}while(r);
#line 514 "utilities/type.bas"
S_42789:;
#line 514 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 514 "utilities/type.bas"
if(qbevent){evnt(28809,514,"type.bas");if(r)goto S_42789;}
#line 514 "utilities/type.bas"
do{
#line 514 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 514 "utilities/type.bas"
if(!qbevent)break;evnt(28809,514,"type.bas");}while(r);
#line 514 "utilities/type.bas"
}
#line 515 "utilities/type.bas"
do{
#line 515 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_BYTE",5));
#line 515 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 515 "utilities/type.bas"
if(!qbevent)break;evnt(28809,515,"type.bas");}while(r);
#line 515 "utilities/type.bas"
do{
#line 515 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("%%",2));
#line 515 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 515 "utilities/type.bas"
if(!qbevent)break;evnt(28809,515,"type.bas");}while(r);
#line 515 "utilities/type.bas"
S_42794:;
#line 515 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 515 "utilities/type.bas"
if(qbevent){evnt(28809,515,"type.bas");if(r)goto S_42794;}
#line 515 "utilities/type.bas"
do{
#line 515 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 515 "utilities/type.bas"
if(!qbevent)break;evnt(28809,515,"type.bas");}while(r);
#line 515 "utilities/type.bas"
}
#line 516 "utilities/type.bas"
do{
#line 516 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED INTEGER",17));
#line 516 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 516 "utilities/type.bas"
if(!qbevent)break;evnt(28809,516,"type.bas");}while(r);
#line 516 "utilities/type.bas"
do{
#line 516 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~%",2));
#line 516 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 516 "utilities/type.bas"
if(!qbevent)break;evnt(28809,516,"type.bas");}while(r);
#line 516 "utilities/type.bas"
S_42799:;
#line 516 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 516 "utilities/type.bas"
if(qbevent){evnt(28809,516,"type.bas");if(r)goto S_42799;}
#line 516 "utilities/type.bas"
do{
#line 516 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 516 "utilities/type.bas"
if(!qbevent)break;evnt(28809,516,"type.bas");}while(r);
#line 516 "utilities/type.bas"
}
#line 517 "utilities/type.bas"
do{
#line 517 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("INTEGER",7));
#line 517 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 517 "utilities/type.bas"
if(!qbevent)break;evnt(28809,517,"type.bas");}while(r);
#line 517 "utilities/type.bas"
do{
#line 517 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("%",1));
#line 517 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 517 "utilities/type.bas"
if(!qbevent)break;evnt(28809,517,"type.bas");}while(r);
#line 517 "utilities/type.bas"
S_42804:;
#line 517 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 517 "utilities/type.bas"
if(qbevent){evnt(28809,517,"type.bas");if(r)goto S_42804;}
#line 517 "utilities/type.bas"
do{
#line 517 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 517 "utilities/type.bas"
if(!qbevent)break;evnt(28809,517,"type.bas");}while(r);
#line 517 "utilities/type.bas"
}
#line 518 "utilities/type.bas"
do{
#line 518 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED LONG",14));
#line 518 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 518 "utilities/type.bas"
if(!qbevent)break;evnt(28809,518,"type.bas");}while(r);
#line 518 "utilities/type.bas"
do{
#line 518 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~&",2));
#line 518 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 518 "utilities/type.bas"
if(!qbevent)break;evnt(28809,518,"type.bas");}while(r);
#line 518 "utilities/type.bas"
S_42809:;
#line 518 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 518 "utilities/type.bas"
if(qbevent){evnt(28809,518,"type.bas");if(r)goto S_42809;}
#line 518 "utilities/type.bas"
do{
#line 518 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 518 "utilities/type.bas"
if(!qbevent)break;evnt(28809,518,"type.bas");}while(r);
#line 518 "utilities/type.bas"
}
#line 519 "utilities/type.bas"
do{
#line 519 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("LONG",4));
#line 519 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 519 "utilities/type.bas"
if(!qbevent)break;evnt(28809,519,"type.bas");}while(r);
#line 519 "utilities/type.bas"
do{
#line 519 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("&",1));
#line 519 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 519 "utilities/type.bas"
if(!qbevent)break;evnt(28809,519,"type.bas");}while(r);
#line 519 "utilities/type.bas"
S_42814:;
#line 519 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 519 "utilities/type.bas"
if(qbevent){evnt(28809,519,"type.bas");if(r)goto S_42814;}
#line 519 "utilities/type.bas"
do{
#line 519 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 519 "utilities/type.bas"
if(!qbevent)break;evnt(28809,519,"type.bas");}while(r);
#line 519 "utilities/type.bas"
}
#line 520 "utilities/type.bas"
do{
#line 520 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED _INTEGER64",20));
#line 520 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 520 "utilities/type.bas"
if(!qbevent)break;evnt(28809,520,"type.bas");}while(r);
#line 520 "utilities/type.bas"
do{
#line 520 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~&&",3));
#line 520 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 520 "utilities/type.bas"
if(!qbevent)break;evnt(28809,520,"type.bas");}while(r);
#line 520 "utilities/type.bas"
S_42819:;
#line 520 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 520 "utilities/type.bas"
if(qbevent){evnt(28809,520,"type.bas");if(r)goto S_42819;}
#line 520 "utilities/type.bas"
do{
#line 520 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 520 "utilities/type.bas"
if(!qbevent)break;evnt(28809,520,"type.bas");}while(r);
#line 520 "utilities/type.bas"
}
#line 521 "utilities/type.bas"
do{
#line 521 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_INTEGER64",10));
#line 521 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 521 "utilities/type.bas"
if(!qbevent)break;evnt(28809,521,"type.bas");}while(r);
#line 521 "utilities/type.bas"
do{
#line 521 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("&&",2));
#line 521 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 521 "utilities/type.bas"
if(!qbevent)break;evnt(28809,521,"type.bas");}while(r);
#line 521 "utilities/type.bas"
S_42824:;
#line 521 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 521 "utilities/type.bas"
if(qbevent){evnt(28809,521,"type.bas");if(r)goto S_42824;}
#line 521 "utilities/type.bas"
do{
#line 521 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 521 "utilities/type.bas"
if(!qbevent)break;evnt(28809,521,"type.bas");}while(r);
#line 521 "utilities/type.bas"
}
#line 523 "utilities/type.bas"
do{
#line 523 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED _OFFSET",17));
#line 523 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 523 "utilities/type.bas"
if(!qbevent)break;evnt(28809,523,"type.bas");}while(r);
#line 523 "utilities/type.bas"
do{
#line 523 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~%&",3));
#line 523 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 523 "utilities/type.bas"
if(!qbevent)break;evnt(28809,523,"type.bas");}while(r);
#line 523 "utilities/type.bas"
S_42829:;
#line 523 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 523 "utilities/type.bas"
if(qbevent){evnt(28809,523,"type.bas");if(r)goto S_42829;}
#line 523 "utilities/type.bas"
do{
#line 523 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 523 "utilities/type.bas"
if(!qbevent)break;evnt(28809,523,"type.bas");}while(r);
#line 523 "utilities/type.bas"
}
#line 524 "utilities/type.bas"
do{
#line 524 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_OFFSET",7));
#line 524 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 524 "utilities/type.bas"
if(!qbevent)break;evnt(28809,524,"type.bas");}while(r);
#line 524 "utilities/type.bas"
do{
#line 524 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("%&",2));
#line 524 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 524 "utilities/type.bas"
if(!qbevent)break;evnt(28809,524,"type.bas");}while(r);
#line 524 "utilities/type.bas"
S_42834:;
#line 524 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 524 "utilities/type.bas"
if(qbevent){evnt(28809,524,"type.bas");if(r)goto S_42834;}
#line 524 "utilities/type.bas"
do{
#line 524 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 524 "utilities/type.bas"
if(!qbevent)break;evnt(28809,524,"type.bas");}while(r);
#line 524 "utilities/type.bas"
}
#line 527 "utilities/type.bas"
do{
#line 527 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("STRING",6));
#line 527 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 527 "utilities/type.bas"
if(!qbevent)break;evnt(28809,527,"type.bas");}while(r);
#line 527 "utilities/type.bas"
do{
#line 527 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("$",1));
#line 527 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 527 "utilities/type.bas"
if(!qbevent)break;evnt(28809,527,"type.bas");}while(r);
#line 527 "utilities/type.bas"
S_42839:;
#line 527 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 527 "utilities/type.bas"
if(qbevent){evnt(28809,527,"type.bas");if(r)goto S_42839;}
#line 527 "utilities/type.bas"
do{
#line 527 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 527 "utilities/type.bas"
if(!qbevent)break;evnt(28809,527,"type.bas");}while(r);
#line 527 "utilities/type.bas"
}
#line 528 "utilities/type.bas"
do{
#line 528 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_UNSIGNED _BIT",14));
#line 528 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 528 "utilities/type.bas"
if(!qbevent)break;evnt(28809,528,"type.bas");}while(r);
#line 528 "utilities/type.bas"
do{
#line 528 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~`1",3));
#line 528 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 528 "utilities/type.bas"
if(!qbevent)break;evnt(28809,528,"type.bas");}while(r);
#line 528 "utilities/type.bas"
S_42844:;
#line 528 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 528 "utilities/type.bas"
if(qbevent){evnt(28809,528,"type.bas");if(r)goto S_42844;}
#line 528 "utilities/type.bas"
do{
#line 528 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 528 "utilities/type.bas"
if(!qbevent)break;evnt(28809,528,"type.bas");}while(r);
#line 528 "utilities/type.bas"
}
#line 529 "utilities/type.bas"
do{
#line 529 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T2,qbs_new_txt_len("_BIT",4));
#line 529 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 529 "utilities/type.bas"
if(!qbevent)break;evnt(28809,529,"type.bas");}while(r);
#line 529 "utilities/type.bas"
do{
#line 529 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("`1",2));
#line 529 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 529 "utilities/type.bas"
if(!qbevent)break;evnt(28809,529,"type.bas");}while(r);
#line 529 "utilities/type.bas"
S_42849:;
#line 529 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T2->len),_FUNC_TYPE2SYMBOL_STRING_T2)))||is_error_pending()){
#line 529 "utilities/type.bas"
if(qbevent){evnt(28809,529,"type.bas");if(r)goto S_42849;}
#line 529 "utilities/type.bas"
do{
#line 529 "utilities/type.bas"
goto LABEL_T2SFOUND;
#line 529 "utilities/type.bas"
if(!qbevent)break;evnt(28809,529,"type.bas");}while(r);
#line 529 "utilities/type.bas"
}
#line 531 "utilities/type.bas"
do{
#line 531 "utilities/type.bas"
SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E);
#line 531 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 531 "utilities/type.bas"
if(!qbevent)break;evnt(28809,531,"type.bas");}while(r);
#line 531 "utilities/type.bas"
do{
#line 531 "utilities/type.bas"
goto exit_subfunc;
#line 531 "utilities/type.bas"
if(!qbevent)break;evnt(28809,531,"type.bas");}while(r);
#line 532 "utilities/type.bas"
LABEL_T2SFOUND:;
#line 532 "utilities/type.bas"
if(qbevent){evnt(28809,532,"type.bas");r=0;}
#line 533 "utilities/type.bas"
do{
#line 533 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_TYPE2SYMBOL,_FUNC_TYPE2SYMBOL_STRING_S);
#line 533 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 533 "utilities/type.bas"
if(!qbevent)break;evnt(28809,533,"type.bas");}while(r);
#line 534 "utilities/type.bas"
S_42855:;
#line 534 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_TYPE2SYMBOL_STRING_T2->len!=_FUNC_TYPE2SYMBOL_STRING_T->len)))||is_error_pending()){
#line 534 "utilities/type.bas"
if(qbevent){evnt(28809,534,"type.bas");if(r)goto S_42855;}
#line 535 "utilities/type.bas"
S_42856:;
#line 535 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("$",1)))&(qbs_notequal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("~`1",3)))&(qbs_notequal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("`1",2)))))||is_error_pending()){
#line 535 "utilities/type.bas"
if(qbevent){evnt(28809,535,"type.bas");if(r)goto S_42856;}
#line 535 "utilities/type.bas"
do{
#line 535 "utilities/type.bas"
SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E);
#line 535 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 535 "utilities/type.bas"
if(!qbevent)break;evnt(28809,535,"type.bas");}while(r);
#line 535 "utilities/type.bas"
do{
#line 535 "utilities/type.bas"
goto exit_subfunc;
#line 535 "utilities/type.bas"
if(!qbevent)break;evnt(28809,535,"type.bas");}while(r);
#line 535 "utilities/type.bas"
}
#line 536 "utilities/type.bas"
do{
#line 536 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T,qbs_right(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T->len-_FUNC_TYPE2SYMBOL_STRING_T2->len));
#line 536 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 536 "utilities/type.bas"
if(!qbevent)break;evnt(28809,536,"type.bas");}while(r);
#line 537 "utilities/type.bas"
S_42861:;
#line 537 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(qbs_left(_FUNC_TYPE2SYMBOL_STRING_T, 3 ),qbs_new_txt_len(" * ",3))))||is_error_pending()){
#line 537 "utilities/type.bas"
if(qbevent){evnt(28809,537,"type.bas");if(r)goto S_42861;}
#line 537 "utilities/type.bas"
do{
#line 537 "utilities/type.bas"
SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E);
#line 537 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 537 "utilities/type.bas"
if(!qbevent)break;evnt(28809,537,"type.bas");}while(r);
#line 537 "utilities/type.bas"
do{
#line 537 "utilities/type.bas"
goto exit_subfunc;
#line 537 "utilities/type.bas"
if(!qbevent)break;evnt(28809,537,"type.bas");}while(r);
#line 537 "utilities/type.bas"
}
#line 538 "utilities/type.bas"
do{
#line 538 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_T,qbs_right(_FUNC_TYPE2SYMBOL_STRING_T,_FUNC_TYPE2SYMBOL_STRING_T->len- 3 ));
#line 538 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 538 "utilities/type.bas"
if(!qbevent)break;evnt(28809,538,"type.bas");}while(r);
#line 539 "utilities/type.bas"
S_42866:;
#line 539 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,-(FUNC_ISUINTEGER(_FUNC_TYPE2SYMBOL_STRING_T)== 0 )))||is_error_pending()){
#line 539 "utilities/type.bas"
if(qbevent){evnt(28809,539,"type.bas");if(r)goto S_42866;}
#line 539 "utilities/type.bas"
do{
#line 539 "utilities/type.bas"
SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E);
#line 539 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 539 "utilities/type.bas"
if(!qbevent)break;evnt(28809,539,"type.bas");}while(r);
#line 539 "utilities/type.bas"
do{
#line 539 "utilities/type.bas"
goto exit_subfunc;
#line 539 "utilities/type.bas"
if(!qbevent)break;evnt(28809,539,"type.bas");}while(r);
#line 539 "utilities/type.bas"
}
#line 540 "utilities/type.bas"
do{
#line 540 "utilities/type.bas"
*_FUNC_TYPE2SYMBOL_LONG_V=qbr(qbs_val<long double>(_FUNC_TYPE2SYMBOL_STRING_T));
#line 540 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 540 "utilities/type.bas"
if(!qbevent)break;evnt(28809,540,"type.bas");}while(r);
#line 541 "utilities/type.bas"
S_42871:;
#line 541 "utilities/type.bas"
if ((-(*_FUNC_TYPE2SYMBOL_LONG_V== 0 ))||is_error_pending()){
#line 541 "utilities/type.bas"
if(qbevent){evnt(28809,541,"type.bas");if(r)goto S_42871;}
#line 541 "utilities/type.bas"
do{
#line 541 "utilities/type.bas"
SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E);
#line 541 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 541 "utilities/type.bas"
if(!qbevent)break;evnt(28809,541,"type.bas");}while(r);
#line 541 "utilities/type.bas"
do{
#line 541 "utilities/type.bas"
goto exit_subfunc;
#line 541 "utilities/type.bas"
if(!qbevent)break;evnt(28809,541,"type.bas");}while(r);
#line 541 "utilities/type.bas"
}
#line 542 "utilities/type.bas"
S_42875:;
#line 542 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("$",1)))&(-(*_FUNC_TYPE2SYMBOL_LONG_V> 64 ))))||is_error_pending()){
#line 542 "utilities/type.bas"
if(qbevent){evnt(28809,542,"type.bas");if(r)goto S_42875;}
#line 542 "utilities/type.bas"
do{
#line 542 "utilities/type.bas"
SUB_GIVE_ERROR(_FUNC_TYPE2SYMBOL_STRING_E);
#line 542 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 542 "utilities/type.bas"
if(!qbevent)break;evnt(28809,542,"type.bas");}while(r);
#line 542 "utilities/type.bas"
do{
#line 542 "utilities/type.bas"
goto exit_subfunc;
#line 542 "utilities/type.bas"
if(!qbevent)break;evnt(28809,542,"type.bas");}while(r);
#line 542 "utilities/type.bas"
}
#line 543 "utilities/type.bas"
S_42879:;
#line 543 "utilities/type.bas"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_TYPE2SYMBOL_STRING_S,qbs_new_txt_len("$",1))))||is_error_pending()){
#line 543 "utilities/type.bas"
if(qbevent){evnt(28809,543,"type.bas");if(r)goto S_42879;}
#line 544 "utilities/type.bas"
do{
#line 544 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_add(_FUNC_TYPE2SYMBOL_STRING_S,qbs__tostr((int32)(*_FUNC_TYPE2SYMBOL_LONG_V),NULL,0)));
#line 544 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 544 "utilities/type.bas"
if(!qbevent)break;evnt(28809,544,"type.bas");}while(r);
#line 545 "utilities/type.bas"
}else{
#line 546 "utilities/type.bas"
do{
#line 546 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_S,qbs_add(qbs_left(_FUNC_TYPE2SYMBOL_STRING_S,_FUNC_TYPE2SYMBOL_STRING_S->len- 1 ),qbs__tostr((int32)(*_FUNC_TYPE2SYMBOL_LONG_V),NULL,0)));
#line 546 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 546 "utilities/type.bas"
if(!qbevent)break;evnt(28809,546,"type.bas");}while(r);
#line 547 "utilities/type.bas"
}
#line 548 "utilities/type.bas"
do{
#line 548 "utilities/type.bas"
qbs_set(_FUNC_TYPE2SYMBOL_STRING_TYPE2SYMBOL,_FUNC_TYPE2SYMBOL_STRING_S);
#line 548 "utilities/type.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 548 "utilities/type.bas"
if(!qbevent)break;evnt(28809,548,"type.bas");}while(r);
#line 549 "utilities/type.bas"
}
#line 550 "utilities/type.bas"
exit_subfunc:;
#line 550 "utilities/type.bas"
free_mem_lock(sf_mem_lock);
#line 550 "utilities/type.bas"
#include "free293.txt"
#line 550 "utilities/type.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 550 "utilities/type.bas"
cmem_sp=tmp_cmem_sp;
#line 550 "utilities/type.bas"
qbs_maketmp(_FUNC_TYPE2SYMBOL_STRING_TYPE2SYMBOL);return _FUNC_TYPE2SYMBOL_STRING_TYPE2SYMBOL;
#line 550 "utilities/type.bas"
}
