void SUB_ASSIGN(qbs*_SUB_ASSIGN_STRING_A,int32*_SUB_ASSIGN_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 "data40.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{
if(!qbevent)break;evnt(16863);}while(r);
do{
if(!qbevent)break;evnt(16864);}while(r);
do{
if(!qbevent)break;evnt(16865);}while(r);
do{
if(!qbevent)break;evnt(16866);}while(r);
do{
if(!qbevent)break;evnt(16867);}while(r);
do{
if(!qbevent)break;evnt(16868);}while(r);
do{
if(!qbevent)break;evnt(16869);}while(r);
do{
if(!qbevent)break;evnt(16870);}while(r);
do{
if(!qbevent)break;evnt(16871);}while(r);
S_19344:;
fornext_value2926= 1 ;
fornext_finalvalue2926=*_SUB_ASSIGN_LONG_N;
fornext_step2926= 1 ;
if (fornext_step2926<0) fornext_step_negative2926=1; else fornext_step_negative2926=0;
if (is_error_pending()) goto fornext_error2926;
goto fornext_entrylabel2926;
while(1){
fornext_value2926=fornext_step2926+(*_SUB_ASSIGN_LONG_I);
fornext_entrylabel2926:
*_SUB_ASSIGN_LONG_I=fornext_value2926;
if (fornext_step_negative2926){
if (fornext_value2926<fornext_finalvalue2926) break;
}else{
if (fornext_value2926>fornext_finalvalue2926) break;
}
fornext_error2926:;
if(qbevent){evnt(16873);if(r)goto S_19344;}
do{
*_SUB_ASSIGN_LONG_C=qbs_asc(FUNC_GETELEMENT(_SUB_ASSIGN_STRING_A,_SUB_ASSIGN_LONG_I));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16874);}while(r);
S_19346:;
if ((-(*_SUB_ASSIGN_LONG_C== 40 ))||is_error_pending()){
if(qbevent){evnt(16875);if(r)goto S_19346;}
do{
*_SUB_ASSIGN_LONG_B=*_SUB_ASSIGN_LONG_B+ 1 ;
if(!qbevent)break;evnt(16875);}while(r);
}
S_19349:;
if ((-(*_SUB_ASSIGN_LONG_C== 41 ))||is_error_pending()){
if(qbevent){evnt(16876);if(r)goto S_19349;}
do{
*_SUB_ASSIGN_LONG_B=*_SUB_ASSIGN_LONG_B- 1 ;
if(!qbevent)break;evnt(16876);}while(r);
}
S_19352:;
if (((-(*_SUB_ASSIGN_LONG_C== 61 ))&(-(*_SUB_ASSIGN_LONG_B== 0 )))||is_error_pending()){
if(qbevent){evnt(16877);if(r)goto S_19352;}
S_19353:;
if ((-(*_SUB_ASSIGN_LONG_I== 1 ))||is_error_pending()){
if(qbevent){evnt(16878);if(r)goto S_19353;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected ... =",14));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16878);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16878);}while(r);
}
S_19357:;
if ((-(*_SUB_ASSIGN_LONG_I==*_SUB_ASSIGN_LONG_N))||is_error_pending()){
if(qbevent){evnt(16879);if(r)goto S_19357;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected = ...",14));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16879);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16879);}while(r);
}
do{
qbs_set(_SUB_ASSIGN_STRING_A2,FUNC_FIXOPERATIONORDER(FUNC_GETELEMENTS(_SUB_ASSIGN_STRING_A,&(pass2927= 1 ),&(pass2928=*_SUB_ASSIGN_LONG_I- 1 ))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16881);}while(r);
S_19362:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16882);if(r)goto S_19362;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16882);}while(r);
}
do{
qbs_set(_SUB_ASSIGN_STRING_L,qbs_add(qbs_add(qbs_add(__STRING_TLAYOUT,__STRING1_SP),qbs_new_txt_len("=",1)),__STRING1_SP));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16883);}while(r);
do{
qbs_set(_SUB_ASSIGN_STRING_RHSALL,FUNC_GETELEMENTS(_SUB_ASSIGN_STRING_A,&(pass2929=*_SUB_ASSIGN_LONG_I+ 1 ),_SUB_ASSIGN_LONG_N));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16885);}while(r);
do{
qbs_set(_SUB_ASSIGN_STRING_LHSWHOLE,FUNC_WHOLEARRAYNAME(_SUB_ASSIGN_STRING_A2));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16886);}while(r);
do{
qbs_set(_SUB_ASSIGN_STRING_RHSWHOLE,FUNC_WHOLEARRAYNAME(_SUB_ASSIGN_STRING_RHSALL));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16887);}while(r);
S_19369:;
if ((qbs_cleanup(qbs_tmp_base,(qbs_notequal(_SUB_ASSIGN_STRING_LHSWHOLE,qbs_new_txt_len("",0)))&(qbs_notequal(_SUB_ASSIGN_STRING_RHSWHOLE,qbs_new_txt_len("",0)))))||is_error_pending()){
if(qbevent){evnt(16888);if(r)goto S_19369;}
do{
*_SUB_ASSIGN_LONG_LHSOK= 0 ;
if(!qbevent)break;evnt(16889);}while(r);
do{
*_SUB_ASSIGN_LONG_RHSOK= 0 ;
if(!qbevent)break;evnt(16890);}while(r);
do{
*_SUB_ASSIGN_LONG_TRY=FUNC_FINDID(_SUB_ASSIGN_STRING_LHSWHOLE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16891);}while(r);
S_19373:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16892);if(r)goto S_19373;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16892);}while(r);
}
S_19376:;
while((*_SUB_ASSIGN_LONG_TRY)||is_error_pending()){
if(qbevent){evnt(16893);if(r)goto S_19376;}
S_19377:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512)))&*__LONG_ISUDT)||is_error_pending()){
if(qbevent){evnt(16894);if(r)goto S_19377;}
do{
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 0),(((char*)__UDT_ID)+((0+0))+ 0), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 256),(((char*)__UDT_ID)+((0+0))+ 256), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 512),(((char*)__UDT_ID)+((0+0))+ 512), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 516),(((char*)__UDT_ID)+((0+0))+ 516), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 518),(((char*)__UDT_ID)+((0+0))+ 518), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 520),(((char*)__UDT_ID)+((0+0))+ 520), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 522),(((char*)__UDT_ID)+((0+0))+ 522), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 524),(((char*)__UDT_ID)+((0+0))+ 524), 8);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 532),(((char*)__UDT_ID)+((0+0))+ 532), 8);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 540),(((char*)__UDT_ID)+((0+0))+ 540), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 544),(((char*)__UDT_ID)+((0+0))+ 544), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 548),(((char*)__UDT_ID)+((0+0))+ 548), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 550),(((char*)__UDT_ID)+((0+0))+ 550), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 552),(((char*)__UDT_ID)+((0+0))+ 552), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 554),(((char*)__UDT_ID)+((0+0))+ 554), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 810),(((char*)__UDT_ID)+((0+0))+ 810), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 812),(((char*)__UDT_ID)+((0+0))+ 812), 1);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 813),(((char*)__UDT_ID)+((0+0))+ 813), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 815),(((char*)__UDT_ID)+((0+0))+ 815), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 817),(((char*)__UDT_ID)+((0+0))+ 817), 400);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 1217),(((char*)__UDT_ID)+((0+0))+ 1217), 400);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 1617),(((char*)__UDT_ID)+((0+0))+ 1617), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 1873),(((char*)__UDT_ID)+((0+0))+ 1873), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2129),(((char*)__UDT_ID)+((0+0))+ 2129), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2385),(((char*)__UDT_ID)+((0+0))+ 2385), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2389),(((char*)__UDT_ID)+((0+0))+ 2389), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2645),(((char*)__UDT_ID)+((0+0))+ 2645), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2649),(((char*)__UDT_ID)+((0+0))+ 2649), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2651),(((char*)__UDT_ID)+((0+0))+ 2651), 100);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2751),(((char*)__UDT_ID)+((0+0))+ 2751), 100);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2851),(((char*)__UDT_ID)+((0+0))+ 2851), 100);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2951),(((char*)__UDT_ID)+((0+0))+ 2951), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2955),(((char*)__UDT_ID)+((0+0))+ 2955), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2957),(((char*)__UDT_ID)+((0+0))+ 2957), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2959),(((char*)__UDT_ID)+((0+0))+ 2959), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2963),(((char*)__UDT_ID)+((0+0))+ 2963), 2);
qbs_set(*(qbs**)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+0))+ 2965), *(qbs**)(((char*)__UDT_ID)+((0+0))+ 2965));
if(!qbevent)break;evnt(16895);}while(r);
do{
*_SUB_ASSIGN_LONG_LHSOK= -1 ;
if(!qbevent)break;evnt(16896);}while(r);
do{
goto dl_exit_2930;
if(!qbevent)break;evnt(16897);}while(r);
}
S_19382:;
if ((-(*_SUB_ASSIGN_LONG_TRY== 2 ))||is_error_pending()){
if(qbevent){evnt(16899);if(r)goto S_19382;}
do{
*__INTEGER_FINDANOTHERID= 1 ;
if(!qbevent)break;evnt(16899);}while(r);
do{
*_SUB_ASSIGN_LONG_TRY=FUNC_FINDID(_SUB_ASSIGN_STRING_LHSWHOLE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16899);}while(r);
}else{
do{
*_SUB_ASSIGN_LONG_TRY= 0 ;
if(!qbevent)break;evnt(16899);}while(r);
}
S_19388:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16900);if(r)goto S_19388;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16900);}while(r);
}
dl_continue_2930:;
}
dl_exit_2930:;
do{
*_SUB_ASSIGN_LONG_TRY=FUNC_FINDID(_SUB_ASSIGN_STRING_RHSWHOLE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16902);}while(r);
S_19393:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16903);if(r)goto S_19393;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16903);}while(r);
}
S_19396:;
while((*_SUB_ASSIGN_LONG_TRY)||is_error_pending()){
if(qbevent){evnt(16904);if(r)goto S_19396;}
S_19397:;
if ((*(int32*)(((char*)__UDT_ID)+((0+512)))&*__LONG_ISUDT)||is_error_pending()){
if(qbevent){evnt(16905);if(r)goto S_19397;}
do{
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 0),(((char*)__UDT_ID)+((0+0))+ 0), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 256),(((char*)__UDT_ID)+((0+0))+ 256), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 512),(((char*)__UDT_ID)+((0+0))+ 512), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 516),(((char*)__UDT_ID)+((0+0))+ 516), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 518),(((char*)__UDT_ID)+((0+0))+ 518), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 520),(((char*)__UDT_ID)+((0+0))+ 520), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 522),(((char*)__UDT_ID)+((0+0))+ 522), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 524),(((char*)__UDT_ID)+((0+0))+ 524), 8);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 532),(((char*)__UDT_ID)+((0+0))+ 532), 8);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 540),(((char*)__UDT_ID)+((0+0))+ 540), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 544),(((char*)__UDT_ID)+((0+0))+ 544), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 548),(((char*)__UDT_ID)+((0+0))+ 548), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 550),(((char*)__UDT_ID)+((0+0))+ 550), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 552),(((char*)__UDT_ID)+((0+0))+ 552), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 554),(((char*)__UDT_ID)+((0+0))+ 554), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 810),(((char*)__UDT_ID)+((0+0))+ 810), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 812),(((char*)__UDT_ID)+((0+0))+ 812), 1);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 813),(((char*)__UDT_ID)+((0+0))+ 813), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 815),(((char*)__UDT_ID)+((0+0))+ 815), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 817),(((char*)__UDT_ID)+((0+0))+ 817), 400);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 1217),(((char*)__UDT_ID)+((0+0))+ 1217), 400);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 1617),(((char*)__UDT_ID)+((0+0))+ 1617), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 1873),(((char*)__UDT_ID)+((0+0))+ 1873), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2129),(((char*)__UDT_ID)+((0+0))+ 2129), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2385),(((char*)__UDT_ID)+((0+0))+ 2385), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2389),(((char*)__UDT_ID)+((0+0))+ 2389), 256);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2645),(((char*)__UDT_ID)+((0+0))+ 2645), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2649),(((char*)__UDT_ID)+((0+0))+ 2649), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2651),(((char*)__UDT_ID)+((0+0))+ 2651), 100);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2751),(((char*)__UDT_ID)+((0+0))+ 2751), 100);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2851),(((char*)__UDT_ID)+((0+0))+ 2851), 100);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2951),(((char*)__UDT_ID)+((0+0))+ 2951), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2955),(((char*)__UDT_ID)+((0+0))+ 2955), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2957),(((char*)__UDT_ID)+((0+0))+ 2957), 2);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2959),(((char*)__UDT_ID)+((0+0))+ 2959), 4);
memcpy((((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2963),(((char*)__UDT_ID)+((0+0))+ 2963), 2);
qbs_set(*(qbs**)(((char*)_SUB_ASSIGN_UDT_RHSID)+((0+0))+ 2965), *(qbs**)(((char*)__UDT_ID)+((0+0))+ 2965));
if(!qbevent)break;evnt(16906);}while(r);
do{
*_SUB_ASSIGN_LONG_RHSOK= -1 ;
if(!qbevent)break;evnt(16907);}while(r);
do{
goto dl_exit_2931;
if(!qbevent)break;evnt(16908);}while(r);
}
S_19402:;
if ((-(*_SUB_ASSIGN_LONG_TRY== 2 ))||is_error_pending()){
if(qbevent){evnt(16910);if(r)goto S_19402;}
do{
*__INTEGER_FINDANOTHERID= 1 ;
if(!qbevent)break;evnt(16910);}while(r);
do{
*_SUB_ASSIGN_LONG_TRY=FUNC_FINDID(_SUB_ASSIGN_STRING_RHSWHOLE);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16910);}while(r);
}else{
do{
*_SUB_ASSIGN_LONG_TRY= 0 ;
if(!qbevent)break;evnt(16910);}while(r);
}
S_19408:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16911);if(r)goto S_19408;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16911);}while(r);
}
dl_continue_2931:;
}
dl_exit_2931:;
S_19412:;
if ((*_SUB_ASSIGN_LONG_LHSOK&*_SUB_ASSIGN_LONG_RHSOK)||is_error_pending()){
if(qbevent){evnt(16913);if(r)goto S_19412;}
do{
*_SUB_ASSIGN_LONG_LHSUDT=*(int32*)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+512)))& 4095ll ;
if(!qbevent)break;evnt(16914);}while(r);
do{
*_SUB_ASSIGN_LONG_RHSUDT=*(int32*)(((char*)_SUB_ASSIGN_UDT_RHSID)+((0+512)))& 4095ll ;
if(!qbevent)break;evnt(16915);}while(r);
S_19415:;
if (((-(*_SUB_ASSIGN_LONG_LHSUDT==*_SUB_ASSIGN_LONG_RHSUDT))&*(int16*)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+520)))&*(int16*)(((char*)_SUB_ASSIGN_UDT_RHSID)+((0+520))))||is_error_pending()){
if(qbevent){evnt(16916);if(r)goto S_19415;}
S_19416:;
if ((-(*(int16*)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+522)))!=*(int16*)(((char*)_SUB_ASSIGN_UDT_RHSID)+((0+522)))))||is_error_pending()){
if(qbevent){evnt(16917);if(r)goto S_19416;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot assign these TYPE values because their nested-array storage layouts are incompatible",91));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16917);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16917);}while(r);
}
S_19420:;
if ((-(*(int16*)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+516)))!=*(int16*)(((char*)_SUB_ASSIGN_UDT_RHSID)+((0+516)))))||is_error_pending()){
if(qbevent){evnt(16918);if(r)goto S_19420;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot assign arrays with different dimensions",46));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16918);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16918);}while(r);
}
S_19424:;
if ((FUNC_UDTDYNHASMEMBERARRAYS(_SUB_ASSIGN_LONG_LHSUDT,&(pass2932=*(int16*)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+522))))))||is_error_pending()){
if(qbevent){evnt(16919);if(r)goto S_19424;}
do{
SUB_APPENDDYNUDTARRAYASSIGN(qbs_rtrim(qbs_new_fixed((((uint8*)_SUB_ASSIGN_UDT_LHSID)+((0+554))),256,1)),qbs_rtrim(qbs_new_fixed((((uint8*)_SUB_ASSIGN_UDT_RHSID)+((0+554))),256,1)),_SUB_ASSIGN_LONG_LHSUDT,&(pass2933=*(int16*)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+522)))),&(pass2934=*(int16*)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+516)))));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16920);}while(r);
S_19426:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16921);if(r)goto S_19426;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16921);}while(r);
}
do{
qbs_set(__STRING_TLAYOUT,qbs_add(qbs_add(_SUB_ASSIGN_STRING_L,_SUB_ASSIGN_STRING_RHSWHOLE),qbs_new_txt_len("()",2)));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16922);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16923);}while(r);
}
S_19432:;
}else{
if ((-(*_SUB_ASSIGN_LONG_LHSUDT==*_SUB_ASSIGN_LONG_RHSUDT))&((*(int16*)(((char*)_SUB_ASSIGN_UDT_LHSID)+((0+520)))|*(int16*)(((char*)_SUB_ASSIGN_UDT_RHSID)+((0+520)))))){
if(qbevent){evnt(16925);if(r)goto S_19432;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Cannot assign these TYPE values because their nested-array storage layouts are incompatible",91));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16926);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16926);}while(r);
}
}
}
}
S_19438:;
if ((-(*_SUB_ASSIGN_LONG_I== 2 ))||is_error_pending()){
if(qbevent){evnt(16932);if(r)goto S_19438;}
do{
*_SUB_ASSIGN_LONG_TRY=FUNC_FINDID(_SUB_ASSIGN_STRING_A2);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16933);}while(r);
S_19440:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16934);if(r)goto S_19440;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16934);}while(r);
}
S_19443:;
while((*_SUB_ASSIGN_LONG_TRY)||is_error_pending()){
if(qbevent){evnt(16935);if(r)goto S_19443;}
S_19444:;
if ((*(int32*)(((char*)__UDT_ID)+((0+540))))||is_error_pending()){
if(qbevent){evnt(16936);if(r)goto S_19444;}
S_19445:;
if ((-(*__LONG_SUBFUNCN==*(int32*)(((char*)__UDT_ID)+((0+2645)))))||is_error_pending()){
if(qbevent){evnt(16937);if(r)goto S_19445;}
S_19446:;
if ((-((*(int32*)(((char*)__UDT_ID)+((0+540)))&*__LONG_ISUDT)== 0 ))||is_error_pending()){
if(qbevent){evnt(16938);if(r)goto S_19446;}
do{
SUB_MAKEIDREFER(_SUB_ASSIGN_STRING_A2,_SUB_ASSIGN_LONG_TYP);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16939);}while(r);
do{
goto LABEL_ASSIGNSIMPLEVARIABLE;
if(!qbevent)break;evnt(16940);}while(r);
}
}
}
S_19452:;
if ((-(*_SUB_ASSIGN_LONG_TRY== 2 ))||is_error_pending()){
if(qbevent){evnt(16944);if(r)goto S_19452;}
do{
*__INTEGER_FINDANOTHERID= 1 ;
if(!qbevent)break;evnt(16944);}while(r);
do{
*_SUB_ASSIGN_LONG_TRY=FUNC_FINDID(_SUB_ASSIGN_STRING_A2);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16944);}while(r);
}else{
do{
*_SUB_ASSIGN_LONG_TRY= 0 ;
if(!qbevent)break;evnt(16944);}while(r);
}
S_19458:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16945);if(r)goto S_19458;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16945);}while(r);
}
dl_continue_2935:;
}
dl_exit_2935:;
}
do{
qbs_set(_SUB_ASSIGN_STRING_A2,FUNC_EVALUATE(_SUB_ASSIGN_STRING_A2,_SUB_ASSIGN_LONG_TYP));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16949);}while(r);
S_19464:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16949);if(r)goto S_19464;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16949);}while(r);
}
LABEL_ASSIGNSIMPLEVARIABLE:;
if(qbevent){evnt(16950);r=0;}
S_19467:;
if ((-((*_SUB_ASSIGN_LONG_TYP&*__LONG_ISREFERENCE)== 0 ))||is_error_pending()){
if(qbevent){evnt(16951);if(r)goto S_19467;}
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected variable =, look for conflict with a CONST name",56));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16951);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16951);}while(r);
}
do{
SUB_SETREFER(_SUB_ASSIGN_STRING_A2,_SUB_ASSIGN_LONG_TYP,FUNC_GETELEMENTS(_SUB_ASSIGN_STRING_A,&(pass2936=*_SUB_ASSIGN_LONG_I+ 1 ),_SUB_ASSIGN_LONG_N),&(pass2937= 0 ));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16952);}while(r);
S_19472:;
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
if(qbevent){evnt(16953);if(r)goto S_19472;}
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16953);}while(r);
}
do{
qbs_set(__STRING_TLAYOUT,qbs_add(_SUB_ASSIGN_STRING_L,__STRING_TLAYOUT));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16954);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16956);}while(r);
}
fornext_continue_2925:;
}
fornext_exit_2925:;
do{
SUB_GIVE_ERROR(qbs_new_txt_len("Expected =",10));
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(16960);}while(r);
do{
goto exit_subfunc;
if(!qbevent)break;evnt(16960);}while(r);
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free40.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;
}
