#line 714 "utilities/const_eval.bas"
int32 FUNC_PARSENUMHASHLOOKUP(qbs*_FUNC_PARSENUMHASHLOOKUP_STRING_ELE,void*_FUNC_PARSENUMHASHLOOKUP_UDT_STATE){
#line 714 "utilities/const_eval.bas"
qbs *tqbs;
#line 714 "utilities/const_eval.bas"
ptrszint tmp_long;
#line 714 "utilities/const_eval.bas"
int32 tmp_fileno;
#line 714 "utilities/const_eval.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 714 "utilities/const_eval.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 714 "utilities/const_eval.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 714 "utilities/const_eval.bas"
#include "data260.txt"
#line 714 "utilities/const_eval.bas"
mem_lock *sf_mem_lock;
#line 714 "utilities/const_eval.bas"
new_mem_lock();
#line 714 "utilities/const_eval.bas"
sf_mem_lock=mem_lock_tmp;
#line 714 "utilities/const_eval.bas"
sf_mem_lock->type=3;
#line 714 "utilities/const_eval.bas"
libqb_check_stack();
#line 714 "utilities/const_eval.bas"
if (is_error_pending()) goto exit_subfunc;
#line 717 "utilities/const_eval.bas"
do{
#line 717 "utilities/const_eval.bas"
*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHFOUND= 0 ;
#line 717 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,717,"const_eval.bas");}while(r);
#line 719 "utilities/const_eval.bas"
do{
#line 719 "utilities/const_eval.bas"
qbs_set(_FUNC_PARSENUMHASHLOOKUP_STRING_HASHNAME,_FUNC_PARSENUMHASHLOOKUP_STRING_ELE);
#line 719 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 719 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,719,"const_eval.bas");}while(r);
#line 720 "utilities/const_eval.bas"
do{
#line 720 "utilities/const_eval.bas"
qbs_set(_FUNC_PARSENUMHASHLOOKUP_STRING_UNUSEDSYMBOL,FUNC_TRYREMOVESYMBOL(_FUNC_PARSENUMHASHLOOKUP_STRING_HASHNAME));
#line 720 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 720 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,720,"const_eval.bas");}while(r);
#line 722 "utilities/const_eval.bas"
S_41240:;
#line 722 "utilities/const_eval.bas"
if (( 0ll )||is_error_pending()){
#line 722 "utilities/const_eval.bas"
if(qbevent){evnt(28806,722,"const_eval.bas");if(r)goto S_41240;}
#line 722 "utilities/const_eval.bas"
do{
#line 722 "utilities/const_eval.bas"
sub__echo(qbs_add(qbs_new_txt_len("hash lookup: ",13),_FUNC_PARSENUMHASHLOOKUP_STRING_HASHNAME));
#line 722 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 722 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,722,"const_eval.bas");}while(r);
#line 722 "utilities/const_eval.bas"
}
#line 723 "utilities/const_eval.bas"
S_41243:;
#line 723 "utilities/const_eval.bas"
if (( 0ll )||is_error_pending()){
#line 723 "utilities/const_eval.bas"
if(qbevent){evnt(28806,723,"const_eval.bas");if(r)goto S_41243;}
#line 723 "utilities/const_eval.bas"
do{
#line 723 "utilities/const_eval.bas"
sub__echo(qbs_add(qbs_new_txt_len("unused symbol: ",15),_FUNC_PARSENUMHASHLOOKUP_STRING_HASHNAME));
#line 723 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 723 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,723,"const_eval.bas");}while(r);
#line 723 "utilities/const_eval.bas"
}
#line 724 "utilities/const_eval.bas"
do{
#line 724 "utilities/const_eval.bas"
*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHCHKFLAGS= 1024ll ;
#line 724 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,724,"const_eval.bas");}while(r);
#line 725 "utilities/const_eval.bas"
do{
#line 725 "utilities/const_eval.bas"
*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRES=FUNC_HASHFINDREV(_FUNC_PARSENUMHASHLOOKUP_STRING_HASHNAME,_FUNC_PARSENUMHASHLOOKUP_LONG_HASHCHKFLAGS,_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESFLAGS,_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF);
#line 725 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 725 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,725,"const_eval.bas");}while(r);
#line 726 "utilities/const_eval.bas"
S_41248:;
#line 726 "utilities/const_eval.bas"
while((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRES)||is_error_pending()){
#line 726 "utilities/const_eval.bas"
if(qbevent){evnt(28806,726,"const_eval.bas");if(r)goto S_41248;}
#line 727 "utilities/const_eval.bas"
S_41249:;
#line 727 "utilities/const_eval.bas"
if (((-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]==*__LONG_SUBFUNCN))|(-(((int32*)(__ARRAY_LONG_CONSTSUBFUNC[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTSUBFUNC[4],__ARRAY_LONG_CONSTSUBFUNC[5])]== 0 )))||is_error_pending()){
#line 727 "utilities/const_eval.bas"
if(qbevent){evnt(28806,727,"const_eval.bas");if(r)goto S_41249;}
#line 728 "utilities/const_eval.bas"
S_41250:;
#line 728 "utilities/const_eval.bas"
if ((((int32*)(__ARRAY_LONG_CONSTDEFINED[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTDEFINED[4],__ARRAY_LONG_CONSTDEFINED[5])])||is_error_pending()){
#line 728 "utilities/const_eval.bas"
if(qbevent){evnt(28806,728,"const_eval.bas");if(r)goto S_41250;}
#line 729 "utilities/const_eval.bas"
do{
#line 729 "utilities/const_eval.bas"
*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHFOUND= 1 ;
#line 729 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,729,"const_eval.bas");}while(r);
#line 730 "utilities/const_eval.bas"
do{
#line 730 "utilities/const_eval.bas"
goto dl_exit_4168;
#line 730 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,730,"const_eval.bas");}while(r);
#line 731 "utilities/const_eval.bas"
}
#line 732 "utilities/const_eval.bas"
}
#line 733 "utilities/const_eval.bas"
S_41255:;
#line 733 "utilities/const_eval.bas"
if ((-(*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRES!= 1 ))||is_error_pending()){
#line 733 "utilities/const_eval.bas"
if(qbevent){evnt(28806,733,"const_eval.bas");if(r)goto S_41255;}
#line 733 "utilities/const_eval.bas"
do{
#line 733 "utilities/const_eval.bas"
*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRES=FUNC_HASHFINDCONT(_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESFLAGS,_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF);
#line 733 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,733,"const_eval.bas");}while(r);
#line 733 "utilities/const_eval.bas"
}else{
#line 733 "utilities/const_eval.bas"
do{
#line 733 "utilities/const_eval.bas"
*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRES= 0 ;
#line 733 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,733,"const_eval.bas");}while(r);
#line 733 "utilities/const_eval.bas"
}
#line 734 "utilities/const_eval.bas"
dl_continue_4168:;
#line 734 "utilities/const_eval.bas"
}
#line 734 "utilities/const_eval.bas"
dl_exit_4168:;
#line 736 "utilities/const_eval.bas"
S_41261:;
#line 736 "utilities/const_eval.bas"
if (( 0ll )||is_error_pending()){
#line 736 "utilities/const_eval.bas"
if(qbevent){evnt(28806,736,"const_eval.bas");if(r)goto S_41261;}
#line 736 "utilities/const_eval.bas"
do{
#line 736 "utilities/const_eval.bas"
sub__echo(qbs_add(qbs_new_txt_len("Hashfound:",10),qbs_str((int32)(*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHFOUND))));
#line 736 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 736 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,736,"const_eval.bas");}while(r);
#line 736 "utilities/const_eval.bas"
}
#line 737 "utilities/const_eval.bas"
S_41264:;
#line 737 "utilities/const_eval.bas"
if ((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHFOUND)||is_error_pending()){
#line 737 "utilities/const_eval.bas"
if(qbevent){evnt(28806,737,"const_eval.bas");if(r)goto S_41264;}
#line 738 "utilities/const_eval.bas"
S_41265:;
#line 738 "utilities/const_eval.bas"
if (( 0ll )||is_error_pending()){
#line 738 "utilities/const_eval.bas"
if(qbevent){evnt(28806,738,"const_eval.bas");if(r)goto S_41265;}
#line 738 "utilities/const_eval.bas"
do{
#line 738 "utilities/const_eval.bas"
sub__echo(qbs_add(qbs_new_txt_len("is string:",10),qbs_str((int64)(((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])]&*__LONG_ISSTRING))));
#line 738 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 738 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,738,"const_eval.bas");}while(r);
#line 738 "utilities/const_eval.bas"
}
#line 740 "utilities/const_eval.bas"
S_41268:;
#line 740 "utilities/const_eval.bas"
if ((((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])]&*__LONG_ISSTRING)||is_error_pending()){
#line 740 "utilities/const_eval.bas"
if(qbevent){evnt(28806,740,"const_eval.bas");if(r)goto S_41268;}
#line 741 "utilities/const_eval.bas"
do{
#line 741 "utilities/const_eval.bas"
SUB_PARSENUMSETS((void*)( ((char*)(_FUNC_PARSENUMHASHLOOKUP_UDT_STATE)) + ((0+8)) ),(((qbs**)(__ARRAY_STRING_CONSTSTRING[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_STRING_CONSTSTRING[4],__ARRAY_STRING_CONSTSTRING[5])]));
#line 741 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 741 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,741,"const_eval.bas");}while(r);
#line 742 "utilities/const_eval.bas"
S_41270:;
#line 742 "utilities/const_eval.bas"
}else{
#line 742 "utilities/const_eval.bas"
if (((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])]&*__LONG_ISFLOAT){
#line 742 "utilities/const_eval.bas"
if(qbevent){evnt(28806,742,"const_eval.bas");if(r)goto S_41270;}
#line 743 "utilities/const_eval.bas"
do{
#line 743 "utilities/const_eval.bas"
SUB_PARSENUMSETF((void*)( ((char*)(_FUNC_PARSENUMHASHLOOKUP_UDT_STATE)) + ((0+8)) ),(&(((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])])),(&(((long double*)(__ARRAY_FLOAT_CONSTFLOAT[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_FLOAT_CONSTFLOAT[4],__ARRAY_FLOAT_CONSTFLOAT[5])])));
#line 743 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,743,"const_eval.bas");}while(r);
#line 744 "utilities/const_eval.bas"
}else{
#line 745 "utilities/const_eval.bas"
S_41273:;
#line 745 "utilities/const_eval.bas"
if ((((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])]&*__LONG_ISUNSIGNED)||is_error_pending()){
#line 745 "utilities/const_eval.bas"
if(qbevent){evnt(28806,745,"const_eval.bas");if(r)goto S_41273;}
#line 746 "utilities/const_eval.bas"
do{
#line 746 "utilities/const_eval.bas"
SUB_PARSENUMSETUI((void*)( ((char*)(_FUNC_PARSENUMHASHLOOKUP_UDT_STATE)) + ((0+8)) ),(&(((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])])),(&(((uint64*)(__ARRAY_UINTEGER64_CONSTUINTEGER[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_UINTEGER64_CONSTUINTEGER[4],__ARRAY_UINTEGER64_CONSTUINTEGER[5])])));
#line 746 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,746,"const_eval.bas");}while(r);
#line 747 "utilities/const_eval.bas"
}else{
#line 748 "utilities/const_eval.bas"
do{
#line 748 "utilities/const_eval.bas"
SUB_PARSENUMSETI((void*)( ((char*)(_FUNC_PARSENUMHASHLOOKUP_UDT_STATE)) + ((0+8)) ),(&(((int32*)(__ARRAY_LONG_CONSTTYPE[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_LONG_CONSTTYPE[4],__ARRAY_LONG_CONSTTYPE[5])])),(&(((int64*)(__ARRAY_INTEGER64_CONSTINTEGER[0]))[array_check((*_FUNC_PARSENUMHASHLOOKUP_LONG_HASHRESREF)-__ARRAY_INTEGER64_CONSTINTEGER[4],__ARRAY_INTEGER64_CONSTINTEGER[5])])));
#line 748 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,748,"const_eval.bas");}while(r);
#line 749 "utilities/const_eval.bas"
}
#line 750 "utilities/const_eval.bas"
}
#line 750 "utilities/const_eval.bas"
}
#line 752 "utilities/const_eval.bas"
S_41279:;
#line 752 "utilities/const_eval.bas"
if (( 0ll )||is_error_pending()){
#line 752 "utilities/const_eval.bas"
if(qbevent){evnt(28806,752,"const_eval.bas");if(r)goto S_41279;}
#line 752 "utilities/const_eval.bas"
do{
#line 752 "utilities/const_eval.bas"
sub__echo(qbs_add(qbs_add(qbs_new_txt_len("Found! value: ",14),qbs__tostr((long double)(*(long double*)(((char*)_FUNC_PARSENUMHASHLOOKUP_UDT_STATE)+((0+8)))),NULL,0)),*((qbs**)((char*)_FUNC_PARSENUMHASHLOOKUP_UDT_STATE+((0+56))))));
#line 752 "utilities/const_eval.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 752 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,752,"const_eval.bas");}while(r);
#line 752 "utilities/const_eval.bas"
}
#line 754 "utilities/const_eval.bas"
do{
#line 754 "utilities/const_eval.bas"
*_FUNC_PARSENUMHASHLOOKUP_LONG_PARSENUMHASHLOOKUP= -1 ;
#line 754 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,754,"const_eval.bas");}while(r);
#line 755 "utilities/const_eval.bas"
do{
#line 755 "utilities/const_eval.bas"
goto exit_subfunc;
#line 755 "utilities/const_eval.bas"
if(!qbevent)break;evnt(28806,755,"const_eval.bas");}while(r);
#line 756 "utilities/const_eval.bas"
}
#line 757 "utilities/const_eval.bas"
exit_subfunc:;
#line 757 "utilities/const_eval.bas"
free_mem_lock(sf_mem_lock);
#line 757 "utilities/const_eval.bas"
#include "free260.txt"
#line 757 "utilities/const_eval.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 757 "utilities/const_eval.bas"
cmem_sp=tmp_cmem_sp;
#line 757 "utilities/const_eval.bas"
return *_FUNC_PARSENUMHASHLOOKUP_LONG_PARSENUMHASHLOOKUP;
#line 757 "utilities/const_eval.bas"
}
