#line 10515 "ide/ide_methods.bas"
int32 FUNC_IDEWATCHOFFSET(qbs*_FUNC_IDEWATCHOFFSET_STRING_REFERENCETEXT,int32*_FUNC_IDEWATCHOFFSET_LONG_OK){
#line 10515 "ide/ide_methods.bas"
qbs *tqbs;
#line 10515 "ide/ide_methods.bas"
ptrszint tmp_long;
#line 10515 "ide/ide_methods.bas"
int32 tmp_fileno;
#line 10515 "ide/ide_methods.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 10515 "ide/ide_methods.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 10515 "ide/ide_methods.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 10515 "ide/ide_methods.bas"
#include "data383.txt"
#line 10515 "ide/ide_methods.bas"
mem_lock *sf_mem_lock;
#line 10515 "ide/ide_methods.bas"
new_mem_lock();
#line 10515 "ide/ide_methods.bas"
sf_mem_lock=mem_lock_tmp;
#line 10515 "ide/ide_methods.bas"
sf_mem_lock->type=3;
#line 10515 "ide/ide_methods.bas"
libqb_check_stack();
#line 10515 "ide/ide_methods.bas"
if (is_error_pending()) goto exit_subfunc;
#line 10516 "ide/ide_methods.bas"
do{
#line 10516 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10516,"ide_methods.bas");}while(r);
#line 10517 "ide/ide_methods.bas"
do{
#line 10517 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10517,"ide_methods.bas");}while(r);
#line 10518 "ide/ide_methods.bas"
do{
#line 10518 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10518,"ide_methods.bas");}while(r);
#line 10519 "ide/ide_methods.bas"
do{
#line 10519 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10519,"ide_methods.bas");}while(r);
#line 10521 "ide/ide_methods.bas"
do{
#line 10521 "ide/ide_methods.bas"
*_FUNC_IDEWATCHOFFSET_LONG_OK= 0 ;
#line 10521 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10521,"ide_methods.bas");}while(r);
#line 10522 "ide/ide_methods.bas"
do{
#line 10522 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEWATCHOFFSET_STRING_OFFSETTEXT,func_mid(_FUNC_IDEWATCHOFFSET_STRING_REFERENCETEXT,func__instrrev(NULL,_FUNC_IDEWATCHOFFSET_STRING_REFERENCETEXT,__STRING1_SP3,0)+1,NULL,0));
#line 10522 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 10522 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10522,"ide_methods.bas");}while(r);
#line 10523 "ide/ide_methods.bas"
S_56615:;
#line 10523 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,-(_FUNC_IDEWATCHOFFSET_STRING_OFFSETTEXT->len== 0 )))||is_error_pending()){
#line 10523 "ide/ide_methods.bas"
if(qbevent){evnt(28819,10523,"ide_methods.bas");if(r)goto S_56615;}
#line 10523 "ide/ide_methods.bas"
do{
#line 10523 "ide/ide_methods.bas"
goto exit_subfunc;
#line 10523 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10523,"ide_methods.bas");}while(r);
#line 10523 "ide/ide_methods.bas"
}
#line 10525 "ide/ide_methods.bas"
do{
#line 10525 "ide/ide_methods.bas"
*__LONG_ERROR_HAPPENED= 0 ;
#line 10525 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10525,"ide_methods.bas");}while(r);
#line 10526 "ide/ide_methods.bas"
do{
#line 10526 "ide/ide_methods.bas"
qbs_set(_FUNC_IDEWATCHOFFSET_STRING_EVALTEXT,FUNC_EVALUATE_EXPRESSION(FUNC_LINEFORMAT(_FUNC_IDEWATCHOFFSET_STRING_OFFSETTEXT),(void*)( ((char*)(_FUNC_IDEWATCHOFFSET_UDT_PARSEDNUMBER)) + ((0+0)) )));
#line 10526 "ide/ide_methods.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 10526 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10526,"ide_methods.bas");}while(r);
#line 10527 "ide/ide_methods.bas"
S_56620:;
#line 10527 "ide/ide_methods.bas"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 10527 "ide/ide_methods.bas"
if(qbevent){evnt(28819,10527,"ide_methods.bas");if(r)goto S_56620;}
#line 10528 "ide/ide_methods.bas"
do{
#line 10528 "ide/ide_methods.bas"
*__LONG_ERROR_HAPPENED= 0 ;
#line 10528 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10528,"ide_methods.bas");}while(r);
#line 10529 "ide/ide_methods.bas"
do{
#line 10529 "ide/ide_methods.bas"
goto exit_subfunc;
#line 10529 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10529,"ide_methods.bas");}while(r);
#line 10530 "ide/ide_methods.bas"
}
#line 10531 "ide/ide_methods.bas"
S_56624:;
#line 10531 "ide/ide_methods.bas"
if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,qbs_ucase(_FUNC_IDEWATCHOFFSET_STRING_EVALTEXT),qbs_new_txt_len("ERROR",5),0)))||is_error_pending()){
#line 10531 "ide/ide_methods.bas"
if(qbevent){evnt(28819,10531,"ide_methods.bas");if(r)goto S_56624;}
#line 10531 "ide/ide_methods.bas"
do{
#line 10531 "ide/ide_methods.bas"
goto exit_subfunc;
#line 10531 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10531,"ide_methods.bas");}while(r);
#line 10531 "ide/ide_methods.bas"
}
#line 10533 "ide/ide_methods.bas"
do{
#line 10533 "ide/ide_methods.bas"
*_FUNC_IDEWATCHOFFSET_INTEGER64_OFFSETVALUE=*(int64*)(((char*)_FUNC_IDEWATCHOFFSET_UDT_PARSEDNUMBER)+((0+32)));
#line 10533 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10533,"ide_methods.bas");}while(r);
#line 10534 "ide/ide_methods.bas"
S_56628:;
#line 10534 "ide/ide_methods.bas"
if (((-(*_FUNC_IDEWATCHOFFSET_INTEGER64_OFFSETVALUE< 0 ))|(-(*_FUNC_IDEWATCHOFFSET_INTEGER64_OFFSETVALUE> 2147483647 )))||is_error_pending()){
#line 10534 "ide/ide_methods.bas"
if(qbevent){evnt(28819,10534,"ide_methods.bas");if(r)goto S_56628;}
#line 10534 "ide/ide_methods.bas"
do{
#line 10534 "ide/ide_methods.bas"
goto exit_subfunc;
#line 10534 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10534,"ide_methods.bas");}while(r);
#line 10534 "ide/ide_methods.bas"
}
#line 10536 "ide/ide_methods.bas"
do{
#line 10536 "ide/ide_methods.bas"
*_FUNC_IDEWATCHOFFSET_LONG_IDEWATCHOFFSET=*_FUNC_IDEWATCHOFFSET_INTEGER64_OFFSETVALUE;
#line 10536 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10536,"ide_methods.bas");}while(r);
#line 10537 "ide/ide_methods.bas"
do{
#line 10537 "ide/ide_methods.bas"
*_FUNC_IDEWATCHOFFSET_LONG_OK= -1 ;
#line 10537 "ide/ide_methods.bas"
if(!qbevent)break;evnt(28819,10537,"ide_methods.bas");}while(r);
#line 10538 "ide/ide_methods.bas"
exit_subfunc:;
#line 10538 "ide/ide_methods.bas"
free_mem_lock(sf_mem_lock);
#line 10538 "ide/ide_methods.bas"
#include "free383.txt"
#line 10538 "ide/ide_methods.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 10538 "ide/ide_methods.bas"
cmem_sp=tmp_cmem_sp;
#line 10538 "ide/ide_methods.bas"
return *_FUNC_IDEWATCHOFFSET_LONG_IDEWATCHOFFSET;
#line 10538 "ide/ide_methods.bas"
}
