#line 8 "utilities/arrcpy.bm"
qbs* FUNC_ARRAYCOPYREFCASELAYOUT(qbs*_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_EXPR,qbs*_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WHOLE_REF){
#line 8 "utilities/arrcpy.bm"
qbs *tqbs;
#line 8 "utilities/arrcpy.bm"
ptrszint tmp_long;
#line 8 "utilities/arrcpy.bm"
int32 tmp_fileno;
#line 8 "utilities/arrcpy.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 8 "utilities/arrcpy.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 8 "utilities/arrcpy.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 8 "utilities/arrcpy.bm"
#include "data119.txt"
#line 8 "utilities/arrcpy.bm"
mem_lock *sf_mem_lock;
#line 8 "utilities/arrcpy.bm"
new_mem_lock();
#line 8 "utilities/arrcpy.bm"
sf_mem_lock=mem_lock_tmp;
#line 8 "utilities/arrcpy.bm"
sf_mem_lock->type=3;
#line 8 "utilities/arrcpy.bm"
libqb_check_stack();
#line 8 "utilities/arrcpy.bm"
if (is_error_pending()) goto exit_subfunc;
#line 9 "utilities/arrcpy.bm"
do{
#line 9 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,9,"arrcpy.bm");}while(r);
#line 10 "utilities/arrcpy.bm"
do{
#line 10 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,10,"arrcpy.bm");}while(r);
#line 11 "utilities/arrcpy.bm"
do{
#line 11 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,11,"arrcpy.bm");}while(r);
#line 12 "utilities/arrcpy.bm"
do{
#line 12 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,12,"arrcpy.bm");}while(r);
#line 13 "utilities/arrcpy.bm"
do{
#line 13 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,13,"arrcpy.bm");}while(r);
#line 14 "utilities/arrcpy.bm"
do{
#line 14 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,14,"arrcpy.bm");}while(r);
#line 16 "utilities/arrcpy.bm"
do{
#line 16 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_ARRAYCOPYREFCASELAYOUT,FUNC_COMPACTMEMBERREFLAYOUT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_EXPR));
#line 16 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 16 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,16,"arrcpy.bm");}while(r);
#line 18 "utilities/arrcpy.bm"
do{
#line 18 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_RESOLVER_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WHOLE_REF);
#line 18 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 18 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,18,"arrcpy.bm");}while(r);
#line 19 "utilities/arrcpy.bm"
do{
#line 19 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_REF_TOKENS=FUNC_NUMELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_RESOLVER_REF);
#line 19 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 19 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,19,"arrcpy.bm");}while(r);
#line 20 "utilities/arrcpy.bm"
S_37258:;
#line 20 "utilities/arrcpy.bm"
if ((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_REF_TOKENS< 3 ))||is_error_pending()){
#line 20 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,20,"arrcpy.bm");if(r)goto S_37258;}
#line 20 "utilities/arrcpy.bm"
do{
#line 20 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 20 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,20,"arrcpy.bm");}while(r);
#line 20 "utilities/arrcpy.bm"
}
#line 22 "utilities/arrcpy.bm"
S_37261:;
#line 22 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,func_instr(NULL,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_RESOLVER_REF,qbs_new_txt_len(".",1),0)))||is_error_pending()){
#line 22 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,22,"arrcpy.bm");if(r)goto S_37261;}
#line 23 "utilities/arrcpy.bm"
do{
#line 23 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_RESOLVER_REF,FUNC_GETELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_RESOLVER_REF,&(pass3547= 1 ),&(pass3548=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_REF_TOKENS- 2 )));
#line 23 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 23 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,23,"arrcpy.bm");}while(r);
#line 24 "utilities/arrcpy.bm"
do{
#line 24 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_HAS_MEMBER= -1 ;
#line 24 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,24,"arrcpy.bm");}while(r);
#line 25 "utilities/arrcpy.bm"
do{
#line 25 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_ROOT_NAME,qbs_new_txt_len("",0));
#line 25 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 25 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,25,"arrcpy.bm");}while(r);
#line 26 "utilities/arrcpy.bm"
}else{
#line 27 "utilities/arrcpy.bm"
do{
#line 27 "utilities/arrcpy.bm"
SUB_GETASGREFSYNTAX(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_RESOLVER_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SYNTAX_KIND,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_FINAL_NAME,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_HAS_MEMBER,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_ROOT_NAME);
#line 27 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 27 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,27,"arrcpy.bm");}while(r);
#line 28 "utilities/arrcpy.bm"
S_37267:;
#line 28 "utilities/arrcpy.bm"
if (((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SYNTAX_KIND!= 2 ))|*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_HAS_MEMBER)||is_error_pending()){
#line 28 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,28,"arrcpy.bm");if(r)goto S_37267;}
#line 28 "utilities/arrcpy.bm"
do{
#line 28 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 28 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,28,"arrcpy.bm");}while(r);
#line 28 "utilities/arrcpy.bm"
}
#line 29 "utilities/arrcpy.bm"
}
#line 31 "utilities/arrcpy.bm"
do{
#line 31 "utilities/arrcpy.bm"
SUB_GETWHOLEASGREF(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_RESOLVER_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_ROOT_NAME,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_HAS_MEMBER,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_REF_OK,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_MEMBER_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_REF_TYPE,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_ID_NUMBER,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_ID);
#line 31 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 31 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,31,"arrcpy.bm");}while(r);
#line 32 "utilities/arrcpy.bm"
S_37272:;
#line 32 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED|(-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_REF_OK== 0 )))||is_error_pending()){
#line 32 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,32,"arrcpy.bm");if(r)goto S_37272;}
#line 32 "utilities/arrcpy.bm"
do{
#line 32 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 32 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,32,"arrcpy.bm");}while(r);
#line 32 "utilities/arrcpy.bm"
}
#line 34 "utilities/arrcpy.bm"
do{
#line 34 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_COUNT=FUNC_NUMELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_EXPR);
#line 34 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 34 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,34,"arrcpy.bm");}while(r);
#line 35 "utilities/arrcpy.bm"
S_37276:;
#line 35 "utilities/arrcpy.bm"
if ((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_COUNT< 3 ))||is_error_pending()){
#line 35 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,35,"arrcpy.bm");if(r)goto S_37276;}
#line 35 "utilities/arrcpy.bm"
do{
#line 35 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 35 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,35,"arrcpy.bm");}while(r);
#line 35 "utilities/arrcpy.bm"
}
#line 36 "utilities/arrcpy.bm"
S_37279:;
#line 36 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(FUNC_GETELEMENT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_EXPR,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_COUNT),qbs_new_txt_len(")",1))))||is_error_pending()){
#line 36 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,36,"arrcpy.bm");if(r)goto S_37279;}
#line 36 "utilities/arrcpy.bm"
do{
#line 36 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 36 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,36,"arrcpy.bm");}while(r);
#line 36 "utilities/arrcpy.bm"
}
#line 38 "utilities/arrcpy.bm"
do{
#line 38 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_DEPTH_COUNT= 1 ;
#line 38 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,38,"arrcpy.bm");}while(r);
#line 39 "utilities/arrcpy.bm"
do{
#line 39 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_FINAL_OPEN= 0 ;
#line 39 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,39,"arrcpy.bm");}while(r);
#line 40 "utilities/arrcpy.bm"
S_37284:;
#line 40 "utilities/arrcpy.bm"
fornext_value3550=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_COUNT- 1 ;
#line 40 "utilities/arrcpy.bm"
fornext_finalvalue3550= 1 ;
#line 40 "utilities/arrcpy.bm"
fornext_step3550= -1 ;
#line 40 "utilities/arrcpy.bm"
if (fornext_step3550<0) fornext_step_negative3550=1; else fornext_step_negative3550=0;
#line 40 "utilities/arrcpy.bm"
if (is_error_pending()) goto fornext_error3550;
#line 40 "utilities/arrcpy.bm"
goto fornext_entrylabel3550;
#line 40 "utilities/arrcpy.bm"
while(1){
#line 40 "utilities/arrcpy.bm"
fornext_value3550=fornext_step3550+(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT);
#line 40 "utilities/arrcpy.bm"
fornext_entrylabel3550:
#line 40 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT=fornext_value3550;
#line 40 "utilities/arrcpy.bm"
if (fornext_step_negative3550){
#line 40 "utilities/arrcpy.bm"
if (fornext_value3550<fornext_finalvalue3550) break;
#line 40 "utilities/arrcpy.bm"
}else{
#line 40 "utilities/arrcpy.bm"
if (fornext_value3550>fornext_finalvalue3550) break;
#line 40 "utilities/arrcpy.bm"
}
#line 40 "utilities/arrcpy.bm"
fornext_error3550:;
#line 40 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,40,"arrcpy.bm");if(r)goto S_37284;}
#line 41 "utilities/arrcpy.bm"
do{
#line 41 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,FUNC_GETELEMENT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_EXPR,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT));
#line 41 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 41 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,41,"arrcpy.bm");}while(r);
#line 42 "utilities/arrcpy.bm"
S_37286:;
#line 42 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,qbs_new_txt_len(")",1))))||is_error_pending()){
#line 42 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,42,"arrcpy.bm");if(r)goto S_37286;}
#line 43 "utilities/arrcpy.bm"
do{
#line 43 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_DEPTH_COUNT=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_DEPTH_COUNT+ 1 ;
#line 43 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,43,"arrcpy.bm");}while(r);
#line 44 "utilities/arrcpy.bm"
S_37288:;
#line 44 "utilities/arrcpy.bm"
}else{
#line 44 "utilities/arrcpy.bm"
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,qbs_new_txt_len("(",1)))){
#line 44 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,44,"arrcpy.bm");if(r)goto S_37288;}
#line 45 "utilities/arrcpy.bm"
do{
#line 45 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_DEPTH_COUNT=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_DEPTH_COUNT- 1 ;
#line 45 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,45,"arrcpy.bm");}while(r);
#line 46 "utilities/arrcpy.bm"
S_37290:;
#line 46 "utilities/arrcpy.bm"
if ((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_DEPTH_COUNT== 0 ))||is_error_pending()){
#line 46 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,46,"arrcpy.bm");if(r)goto S_37290;}
#line 46 "utilities/arrcpy.bm"
do{
#line 46 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_FINAL_OPEN=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT;
#line 46 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,46,"arrcpy.bm");}while(r);
#line 46 "utilities/arrcpy.bm"
do{
#line 46 "utilities/arrcpy.bm"
goto fornext_exit_3549;
#line 46 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,46,"arrcpy.bm");}while(r);
#line 46 "utilities/arrcpy.bm"
}
#line 47 "utilities/arrcpy.bm"
}
#line 47 "utilities/arrcpy.bm"
}
#line 48 "utilities/arrcpy.bm"
fornext_continue_3549:;
#line 48 "utilities/arrcpy.bm"
}
#line 48 "utilities/arrcpy.bm"
fornext_exit_3549:;
#line 49 "utilities/arrcpy.bm"
S_37296:;
#line 49 "utilities/arrcpy.bm"
if (((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_FINAL_OPEN<= 1 ))|(-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_DEPTH_COUNT!= 0 )))||is_error_pending()){
#line 49 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,49,"arrcpy.bm");if(r)goto S_37296;}
#line 49 "utilities/arrcpy.bm"
do{
#line 49 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 49 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,49,"arrcpy.bm");}while(r);
#line 49 "utilities/arrcpy.bm"
}
#line 51 "utilities/arrcpy.bm"
do{
#line 51 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_EXPR);
#line 51 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 51 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,51,"arrcpy.bm");}while(r);
#line 55 "utilities/arrcpy.bm"
do{
#line 55 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH= 0 ;
#line 55 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,55,"arrcpy.bm");}while(r);
#line 56 "utilities/arrcpy.bm"
S_37301:;
#line 56 "utilities/arrcpy.bm"
fornext_value3552=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_FINAL_OPEN+ 1 ;
#line 56 "utilities/arrcpy.bm"
fornext_finalvalue3552=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_COUNT- 1 ;
#line 56 "utilities/arrcpy.bm"
fornext_step3552= 1 ;
#line 56 "utilities/arrcpy.bm"
if (fornext_step3552<0) fornext_step_negative3552=1; else fornext_step_negative3552=0;
#line 56 "utilities/arrcpy.bm"
if (is_error_pending()) goto fornext_error3552;
#line 56 "utilities/arrcpy.bm"
goto fornext_entrylabel3552;
#line 56 "utilities/arrcpy.bm"
while(1){
#line 56 "utilities/arrcpy.bm"
fornext_value3552=fornext_step3552+(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT);
#line 56 "utilities/arrcpy.bm"
fornext_entrylabel3552:
#line 56 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT=fornext_value3552;
#line 56 "utilities/arrcpy.bm"
if (fornext_step_negative3552){
#line 56 "utilities/arrcpy.bm"
if (fornext_value3552<fornext_finalvalue3552) break;
#line 56 "utilities/arrcpy.bm"
}else{
#line 56 "utilities/arrcpy.bm"
if (fornext_value3552>fornext_finalvalue3552) break;
#line 56 "utilities/arrcpy.bm"
}
#line 56 "utilities/arrcpy.bm"
fornext_error3552:;
#line 56 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,56,"arrcpy.bm");if(r)goto S_37301;}
#line 57 "utilities/arrcpy.bm"
do{
#line 57 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,FUNC_GETELEMENT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT));
#line 57 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 57 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,57,"arrcpy.bm");}while(r);
#line 58 "utilities/arrcpy.bm"
S_37303:;
#line 58 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,qbs_new_txt_len("(",1))))||is_error_pending()){
#line 58 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,58,"arrcpy.bm");if(r)goto S_37303;}
#line 59 "utilities/arrcpy.bm"
do{
#line 59 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH+ 1 ;
#line 59 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,59,"arrcpy.bm");}while(r);
#line 60 "utilities/arrcpy.bm"
S_37305:;
#line 60 "utilities/arrcpy.bm"
}else{
#line 60 "utilities/arrcpy.bm"
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,qbs_new_txt_len(")",1)))){
#line 60 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,60,"arrcpy.bm");if(r)goto S_37305;}
#line 61 "utilities/arrcpy.bm"
do{
#line 61 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH- 1 ;
#line 61 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,61,"arrcpy.bm");}while(r);
#line 62 "utilities/arrcpy.bm"
S_37307:;
#line 62 "utilities/arrcpy.bm"
}else{
#line 62 "utilities/arrcpy.bm"
if (qbs_cleanup(qbs_tmp_base,(-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH== 0 ))&(qbs_equal(qbs_ucase(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT),qbs_new_txt_len("TO",2))))){
#line 62 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,62,"arrcpy.bm");if(r)goto S_37307;}
#line 63 "utilities/arrcpy.bm"
do{
#line 63 "utilities/arrcpy.bm"
SUB_REMOVEELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT,&(pass3553= 0 ));
#line 63 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 63 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,63,"arrcpy.bm");}while(r);
#line 64 "utilities/arrcpy.bm"
do{
#line 64 "utilities/arrcpy.bm"
SUB_INSERTELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,&(pass3554=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_SCAN_AT- 1 ),FUNC_SCASE(qbs_new_txt_len("To",2)));
#line 64 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 64 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,64,"arrcpy.bm");}while(r);
#line 65 "utilities/arrcpy.bm"
}
#line 65 "utilities/arrcpy.bm"
}
#line 65 "utilities/arrcpy.bm"
}
#line 66 "utilities/arrcpy.bm"
fornext_continue_3551:;
#line 66 "utilities/arrcpy.bm"
}
#line 66 "utilities/arrcpy.bm"
fornext_exit_3551:;
#line 68 "utilities/arrcpy.bm"
do{
#line 68 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_PREFIX_END=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_FINAL_OPEN- 1 ;
#line 68 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,68,"arrcpy.bm");}while(r);
#line 70 "utilities/arrcpy.bm"
do{
#line 70 "utilities/arrcpy.bm"
SUB_GETID(_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_ID_NUMBER);
#line 70 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,70,"arrcpy.bm");}while(r);
#line 71 "utilities/arrcpy.bm"
S_37314:;
#line 71 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 71 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,71,"arrcpy.bm");if(r)goto S_37314;}
#line 71 "utilities/arrcpy.bm"
do{
#line 71 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 71 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,71,"arrcpy.bm");}while(r);
#line 71 "utilities/arrcpy.bm"
}
#line 73 "utilities/arrcpy.bm"
do{
#line 73 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,FUNC_GETELEMENT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,&(pass3555= 1 )));
#line 73 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 73 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,73,"arrcpy.bm");}while(r);
#line 74 "utilities/arrcpy.bm"
do{
#line 74 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_BASE,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT);
#line 74 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 74 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,74,"arrcpy.bm");}while(r);
#line 75 "utilities/arrcpy.bm"
do{
#line 75 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_SYMBOL,FUNC_REMOVESYMBOL(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_BASE));
#line 75 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 75 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,75,"arrcpy.bm");}while(r);
#line 76 "utilities/arrcpy.bm"
S_37320:;
#line 76 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 76 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,76,"arrcpy.bm");if(r)goto S_37320;}
#line 76 "utilities/arrcpy.bm"
do{
#line 76 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 76 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,76,"arrcpy.bm");}while(r);
#line 76 "utilities/arrcpy.bm"
}
#line 77 "utilities/arrcpy.bm"
do{
#line 77 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_CANONICAL_NAME,qbs_add(qbs_rtrim(qbs_new_fixed((((uint8*)__UDT_ID)+((0+256))),256,1)),_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_SYMBOL));
#line 77 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 77 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,77,"arrcpy.bm");}while(r);
#line 78 "utilities/arrcpy.bm"
do{
#line 78 "utilities/arrcpy.bm"
SUB_REMOVEELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,&(pass3556= 1 ),&(pass3557= 1 ),&(pass3558= 0 ));
#line 78 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 78 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,78,"arrcpy.bm");}while(r);
#line 79 "utilities/arrcpy.bm"
do{
#line 79 "utilities/arrcpy.bm"
SUB_INSERTELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,&(pass3559= 0 ),_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_CANONICAL_NAME);
#line 79 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 79 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,79,"arrcpy.bm");}while(r);
#line 81 "utilities/arrcpy.bm"
S_37326:;
#line 81 "utilities/arrcpy.bm"
if ((*(int32*)(((char*)__UDT_ID)+((0+512))))||is_error_pending()){
#line 81 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,81,"arrcpy.bm");if(r)goto S_37326;}
#line 81 "utilities/arrcpy.bm"
do{
#line 81 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_CURRENT_TYPE=*(int32*)(((char*)__UDT_ID)+((0+512)));
#line 81 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,81,"arrcpy.bm");}while(r);
#line 81 "utilities/arrcpy.bm"
}else{
#line 81 "utilities/arrcpy.bm"
do{
#line 81 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_CURRENT_TYPE=*(int32*)(((char*)__UDT_ID)+((0+540)));
#line 81 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,81,"arrcpy.bm");}while(r);
#line 81 "utilities/arrcpy.bm"
}
#line 83 "utilities/arrcpy.bm"
do{
#line 83 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT= 2 ;
#line 83 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,83,"arrcpy.bm");}while(r);
#line 84 "utilities/arrcpy.bm"
S_37332:;
#line 84 "utilities/arrcpy.bm"
while((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT<=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_PREFIX_END))||is_error_pending()){
#line 84 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,84,"arrcpy.bm");if(r)goto S_37332;}
#line 85 "utilities/arrcpy.bm"
do{
#line 85 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,FUNC_GETELEMENT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT));
#line 85 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 85 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,85,"arrcpy.bm");}while(r);
#line 87 "utilities/arrcpy.bm"
S_37334:;
#line 87 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,qbs_new_txt_len("(",1))))||is_error_pending()){
#line 87 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,87,"arrcpy.bm");if(r)goto S_37334;}
#line 88 "utilities/arrcpy.bm"
do{
#line 88 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH= 1 ;
#line 88 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,88,"arrcpy.bm");}while(r);
#line 89 "utilities/arrcpy.bm"
S_37336:;
#line 89 "utilities/arrcpy.bm"
while((*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH&(-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT<*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_PREFIX_END)))||is_error_pending()){
#line 89 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,89,"arrcpy.bm");if(r)goto S_37336;}
#line 90 "utilities/arrcpy.bm"
do{
#line 90 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT+ 1 ;
#line 90 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,90,"arrcpy.bm");}while(r);
#line 91 "utilities/arrcpy.bm"
do{
#line 91 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,FUNC_GETELEMENT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT));
#line 91 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 91 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,91,"arrcpy.bm");}while(r);
#line 92 "utilities/arrcpy.bm"
S_37339:;
#line 92 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,qbs_new_txt_len("(",1))))||is_error_pending()){
#line 92 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,92,"arrcpy.bm");if(r)goto S_37339;}
#line 92 "utilities/arrcpy.bm"
do{
#line 92 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH+ 1 ;
#line 92 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,92,"arrcpy.bm");}while(r);
#line 92 "utilities/arrcpy.bm"
}
#line 93 "utilities/arrcpy.bm"
S_37342:;
#line 93 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,qbs_new_txt_len(")",1))))||is_error_pending()){
#line 93 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,93,"arrcpy.bm");if(r)goto S_37342;}
#line 93 "utilities/arrcpy.bm"
do{
#line 93 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH- 1 ;
#line 93 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,93,"arrcpy.bm");}while(r);
#line 93 "utilities/arrcpy.bm"
}
#line 94 "utilities/arrcpy.bm"
dl_continue_3561:;
#line 94 "utilities/arrcpy.bm"
}
#line 94 "utilities/arrcpy.bm"
dl_exit_3561:;
#line 95 "utilities/arrcpy.bm"
S_37346:;
#line 95 "utilities/arrcpy.bm"
if ((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_GROUP_DEPTH!= 0 ))||is_error_pending()){
#line 95 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,95,"arrcpy.bm");if(r)goto S_37346;}
#line 95 "utilities/arrcpy.bm"
do{
#line 95 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 95 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,95,"arrcpy.bm");}while(r);
#line 95 "utilities/arrcpy.bm"
}
#line 97 "utilities/arrcpy.bm"
S_37349:;
#line 97 "utilities/arrcpy.bm"
}else{
#line 97 "utilities/arrcpy.bm"
if (qbs_cleanup(qbs_tmp_base,qbs_equal(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,qbs_new_txt_len(".",1)))){
#line 97 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,97,"arrcpy.bm");if(r)goto S_37349;}
#line 98 "utilities/arrcpy.bm"
do{
#line 98 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT+ 1 ;
#line 98 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,98,"arrcpy.bm");}while(r);
#line 99 "utilities/arrcpy.bm"
S_37351:;
#line 99 "utilities/arrcpy.bm"
if ((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT>*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_PREFIX_END))||is_error_pending()){
#line 99 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,99,"arrcpy.bm");if(r)goto S_37351;}
#line 99 "utilities/arrcpy.bm"
do{
#line 99 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 99 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,99,"arrcpy.bm");}while(r);
#line 99 "utilities/arrcpy.bm"
}
#line 100 "utilities/arrcpy.bm"
S_37354:;
#line 100 "utilities/arrcpy.bm"
if ((-((*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_CURRENT_TYPE&*__LONG_ISUDT)== 0 ))||is_error_pending()){
#line 100 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,100,"arrcpy.bm");if(r)goto S_37354;}
#line 100 "utilities/arrcpy.bm"
do{
#line 100 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 100 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,100,"arrcpy.bm");}while(r);
#line 100 "utilities/arrcpy.bm"
}
#line 102 "utilities/arrcpy.bm"
do{
#line 102 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT,FUNC_GETELEMENT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT));
#line 102 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 102 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,102,"arrcpy.bm");}while(r);
#line 103 "utilities/arrcpy.bm"
do{
#line 103 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_BASE,_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_TEXT);
#line 103 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 103 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,103,"arrcpy.bm");}while(r);
#line 104 "utilities/arrcpy.bm"
do{
#line 104 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_SYMBOL,FUNC_REMOVESYMBOL(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_BASE));
#line 104 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 104 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,104,"arrcpy.bm");}while(r);
#line 105 "utilities/arrcpy.bm"
S_37360:;
#line 105 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 105 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,105,"arrcpy.bm");if(r)goto S_37360;}
#line 105 "utilities/arrcpy.bm"
do{
#line 105 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 105 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,105,"arrcpy.bm");}while(r);
#line 105 "utilities/arrcpy.bm"
}
#line 106 "utilities/arrcpy.bm"
do{
#line 106 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_PADDED_NAME,qbs_add(qbs_ucase(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_BASE),func_space( 256 -_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_BASE->len)));
#line 106 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 106 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,106,"arrcpy.bm");}while(r);
#line 108 "utilities/arrcpy.bm"
do{
#line 108 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_SCAN=((int32*)(__ARRAY_LONG_UDTXNEXT[0]))[array_check((*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_CURRENT_TYPE& 4095ll )-__ARRAY_LONG_UDTXNEXT[4],__ARRAY_LONG_UDTXNEXT[5])];
#line 108 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,108,"arrcpy.bm");}while(r);
#line 109 "utilities/arrcpy.bm"
S_37365:;
#line 109 "utilities/arrcpy.bm"
while((*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_SCAN)||is_error_pending()){
#line 109 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,109,"arrcpy.bm");if(r)goto S_37365;}
#line 110 "utilities/arrcpy.bm"
S_37366:;
#line 110 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_equal(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTENAME[0]))[(array_check((*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_SCAN)-__ARRAY_STRING256_UDTENAME[4],__ARRAY_STRING256_UDTENAME[5]))*256],256,1),_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_PADDED_NAME)))||is_error_pending()){
#line 110 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,110,"arrcpy.bm");if(r)goto S_37366;}
#line 110 "utilities/arrcpy.bm"
do{
#line 110 "utilities/arrcpy.bm"
goto dl_exit_3563;
#line 110 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,110,"arrcpy.bm");}while(r);
#line 110 "utilities/arrcpy.bm"
}
#line 111 "utilities/arrcpy.bm"
do{
#line 111 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_SCAN=((int32*)(__ARRAY_LONG_UDTENEXT[0]))[array_check((*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_SCAN)-__ARRAY_LONG_UDTENEXT[4],__ARRAY_LONG_UDTENEXT[5])];
#line 111 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,111,"arrcpy.bm");}while(r);
#line 112 "utilities/arrcpy.bm"
dl_continue_3563:;
#line 112 "utilities/arrcpy.bm"
}
#line 112 "utilities/arrcpy.bm"
dl_exit_3563:;
#line 113 "utilities/arrcpy.bm"
S_37371:;
#line 113 "utilities/arrcpy.bm"
if ((-(*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_SCAN== 0 ))||is_error_pending()){
#line 113 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,113,"arrcpy.bm");if(r)goto S_37371;}
#line 113 "utilities/arrcpy.bm"
do{
#line 113 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 113 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,113,"arrcpy.bm");}while(r);
#line 113 "utilities/arrcpy.bm"
}
#line 115 "utilities/arrcpy.bm"
do{
#line 115 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_CANONICAL_NAME,qbs_add(qbs_rtrim(qbs_new_fixed(&((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))[(array_check((*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_SCAN)-__ARRAY_STRING256_UDTECNAME[4],__ARRAY_STRING256_UDTECNAME[5]))*256],256,1)),_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_TOKEN_SYMBOL));
#line 115 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 115 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,115,"arrcpy.bm");}while(r);
#line 116 "utilities/arrcpy.bm"
do{
#line 116 "utilities/arrcpy.bm"
SUB_REMOVEELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT,_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT,&(pass3564= 0 ));
#line 116 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 116 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,116,"arrcpy.bm");}while(r);
#line 117 "utilities/arrcpy.bm"
do{
#line 117 "utilities/arrcpy.bm"
SUB_INSERTELEMENTS(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF,&(pass3565=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT- 1 ),_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_CANONICAL_NAME);
#line 117 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 117 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,117,"arrcpy.bm");}while(r);
#line 118 "utilities/arrcpy.bm"
do{
#line 118 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_CURRENT_TYPE=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_MEMBER_SCAN)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])];
#line 118 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,118,"arrcpy.bm");}while(r);
#line 119 "utilities/arrcpy.bm"
}
#line 119 "utilities/arrcpy.bm"
}
#line 121 "utilities/arrcpy.bm"
do{
#line 121 "utilities/arrcpy.bm"
*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT=*_FUNC_ARRAYCOPYREFCASELAYOUT_LONG_TOKEN_AT+ 1 ;
#line 121 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,121,"arrcpy.bm");}while(r);
#line 122 "utilities/arrcpy.bm"
dl_continue_3560:;
#line 122 "utilities/arrcpy.bm"
}
#line 122 "utilities/arrcpy.bm"
dl_exit_3560:;
#line 124 "utilities/arrcpy.bm"
do{
#line 124 "utilities/arrcpy.bm"
qbs_set(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_ARRAYCOPYREFCASELAYOUT,FUNC_COMPACTMEMBERREFLAYOUT(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_WORK_REF));
#line 124 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 124 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,124,"arrcpy.bm");}while(r);
#line 125 "utilities/arrcpy.bm"
exit_subfunc:;
#line 125 "utilities/arrcpy.bm"
free_mem_lock(sf_mem_lock);
#line 125 "utilities/arrcpy.bm"
#include "free119.txt"
#line 125 "utilities/arrcpy.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 125 "utilities/arrcpy.bm"
cmem_sp=tmp_cmem_sp;
#line 125 "utilities/arrcpy.bm"
qbs_maketmp(_FUNC_ARRAYCOPYREFCASELAYOUT_STRING_ARRAYCOPYREFCASELAYOUT);return _FUNC_ARRAYCOPYREFCASELAYOUT_STRING_ARRAYCOPYREFCASELAYOUT;
#line 125 "utilities/arrcpy.bm"
}
