#line 681 "utilities/arrcpy.bm"
void SUB_EMITARRAYCOPYWHOLEND(qbs*_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_REF,qbs*_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_REF){
#line 681 "utilities/arrcpy.bm"
qbs *tqbs;
#line 681 "utilities/arrcpy.bm"
ptrszint tmp_long;
#line 681 "utilities/arrcpy.bm"
int32 tmp_fileno;
#line 681 "utilities/arrcpy.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 681 "utilities/arrcpy.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 681 "utilities/arrcpy.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 681 "utilities/arrcpy.bm"
#include "data135.txt"
#line 681 "utilities/arrcpy.bm"
mem_lock *sf_mem_lock;
#line 681 "utilities/arrcpy.bm"
new_mem_lock();
#line 681 "utilities/arrcpy.bm"
sf_mem_lock=mem_lock_tmp;
#line 681 "utilities/arrcpy.bm"
sf_mem_lock->type=3;
#line 681 "utilities/arrcpy.bm"
libqb_check_stack();
#line 681 "utilities/arrcpy.bm"
if (is_error_pending()) goto exit_subfunc;
#line 682 "utilities/arrcpy.bm"
do{
#line 682 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,682,"arrcpy.bm");}while(r);
#line 683 "utilities/arrcpy.bm"
do{
#line 683 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,683,"arrcpy.bm");}while(r);
#line 684 "utilities/arrcpy.bm"
do{
#line 684 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,684,"arrcpy.bm");}while(r);
#line 685 "utilities/arrcpy.bm"
do{
#line 685 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,685,"arrcpy.bm");}while(r);
#line 687 "utilities/arrcpy.bm"
do{
#line 687 "utilities/arrcpy.bm"
SUB_RESOLVEARRAYCOPYPAIREX(_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_REF,_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_REF,_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_DESC,_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_PREP,_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_TYPE,_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_SIZE,_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS,_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_STRING_SLOT_MODE,_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_DESC,_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_PREP,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_TYPE,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_SIZE,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_DIMS,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_STRING_SLOT_MODE);
#line 687 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 687 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,687,"arrcpy.bm");}while(r);
#line 688 "utilities/arrcpy.bm"
S_37925:;
#line 688 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 688 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,688,"arrcpy.bm");if(r)goto S_37925;}
#line 688 "utilities/arrcpy.bm"
do{
#line 688 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 688 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,688,"arrcpy.bm");}while(r);
#line 688 "utilities/arrcpy.bm"
}
#line 690 "utilities/arrcpy.bm"
do{
#line 690 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_VAR_STRING=FUNC_ARRAYCOPYISVARSTRING(_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_TYPE);
#line 690 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,690,"arrcpy.bm");}while(r);
#line 691 "utilities/arrcpy.bm"
do{
#line 691 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_VAR_STRING=FUNC_ARRAYCOPYISVARSTRING(_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_TYPE);
#line 691 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,691,"arrcpy.bm");}while(r);
#line 692 "utilities/arrcpy.bm"
do{
#line 692 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYWHOLEND_LONG_VAR_STRING_COPY= 0 ;
#line 692 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,692,"arrcpy.bm");}while(r);
#line 694 "utilities/arrcpy.bm"
S_37931:;
#line 694 "utilities/arrcpy.bm"
if (((-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS== 1 ))&(-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_DIMS== 1 )))||is_error_pending()){
#line 694 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,694,"arrcpy.bm");if(r)goto S_37931;}
#line 695 "utilities/arrcpy.bm"
S_37932:;
#line 695 "utilities/arrcpy.bm"
if ((*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_VAR_STRING|*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_VAR_STRING)||is_error_pending()){
#line 695 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,695,"arrcpy.bm");if(r)goto S_37932;}
#line 696 "utilities/arrcpy.bm"
S_37933:;
#line 696 "utilities/arrcpy.bm"
if (((-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_VAR_STRING== 0 ))|(-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_VAR_STRING== 0 )))||is_error_pending()){
#line 696 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,696,"arrcpy.bm");if(r)goto S_37933;}
#line 697 "utilities/arrcpy.bm"
do{
#line 697 "utilities/arrcpy.bm"
SUB_GIVE_ERROR(qbs_new_txt_len("_ArrayCopy requires arrays with the same element type",53));
#line 697 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 697 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,697,"arrcpy.bm");}while(r);
#line 697 "utilities/arrcpy.bm"
do{
#line 697 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 697 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,697,"arrcpy.bm");}while(r);
#line 698 "utilities/arrcpy.bm"
}
#line 699 "utilities/arrcpy.bm"
S_37937:;
#line 699 "utilities/arrcpy.bm"
if (((-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_STRING_SLOT_MODE== 0 ))|(-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_STRING_SLOT_MODE== 0 )))||is_error_pending()){
#line 699 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,699,"arrcpy.bm");if(r)goto S_37937;}
#line 700 "utilities/arrcpy.bm"
do{
#line 700 "utilities/arrcpy.bm"
SUB_GIVE_ERROR(qbs_new_txt_len("_ArrayCopy cannot determine variable-length STRING storage",58));
#line 700 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 700 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,700,"arrcpy.bm");}while(r);
#line 700 "utilities/arrcpy.bm"
do{
#line 700 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 700 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,700,"arrcpy.bm");}while(r);
#line 701 "utilities/arrcpy.bm"
}
#line 703 "utilities/arrcpy.bm"
do{
#line 703 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYWHOLEND_LONG_VAR_STRING_COPY= -1 ;
#line 703 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,703,"arrcpy.bm");}while(r);
#line 704 "utilities/arrcpy.bm"
}else{
#line 705 "utilities/arrcpy.bm"
do{
#line 705 "utilities/arrcpy.bm"
SUB_CHECKARRAYCOPYPAIR(_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_TYPE,_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_SIZE,_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_TYPE,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_SIZE,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_DIMS,_SUB_EMITARRAYCOPYWHOLEND_LONG_ELEMENT_BYTES);
#line 705 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,705,"arrcpy.bm");}while(r);
#line 706 "utilities/arrcpy.bm"
}
#line 707 "utilities/arrcpy.bm"
S_37945:;
#line 707 "utilities/arrcpy.bm"
}else{
#line 707 "utilities/arrcpy.bm"
if (*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_VAR_STRING|*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_VAR_STRING){
#line 707 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,707,"arrcpy.bm");if(r)goto S_37945;}
#line 708 "utilities/arrcpy.bm"
S_37946:;
#line 708 "utilities/arrcpy.bm"
if (((-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_VAR_STRING== 0 ))|(-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_VAR_STRING== 0 )))||is_error_pending()){
#line 708 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,708,"arrcpy.bm");if(r)goto S_37946;}
#line 709 "utilities/arrcpy.bm"
do{
#line 709 "utilities/arrcpy.bm"
SUB_GIVE_ERROR(qbs_new_txt_len("_ArrayCopy requires arrays with the same element type",53));
#line 709 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 709 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,709,"arrcpy.bm");}while(r);
#line 709 "utilities/arrcpy.bm"
do{
#line 709 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 709 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,709,"arrcpy.bm");}while(r);
#line 710 "utilities/arrcpy.bm"
}
#line 711 "utilities/arrcpy.bm"
S_37950:;
#line 711 "utilities/arrcpy.bm"
if (((-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS<= 1 ))|(-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_DIMS<= 1 ))|(-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS!=*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_DIMS)))||is_error_pending()){
#line 711 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,711,"arrcpy.bm");if(r)goto S_37950;}
#line 712 "utilities/arrcpy.bm"
do{
#line 712 "utilities/arrcpy.bm"
SUB_GIVE_ERROR(qbs_new_txt_len("_ArrayCopy whole-array source and destination must have the same number of dimensions",85));
#line 712 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 712 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,712,"arrcpy.bm");}while(r);
#line 712 "utilities/arrcpy.bm"
do{
#line 712 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 712 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,712,"arrcpy.bm");}while(r);
#line 713 "utilities/arrcpy.bm"
}
#line 714 "utilities/arrcpy.bm"
S_37954:;
#line 714 "utilities/arrcpy.bm"
if (((-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_STRING_SLOT_MODE== 0 ))|(-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_STRING_SLOT_MODE== 0 )))||is_error_pending()){
#line 714 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,714,"arrcpy.bm");if(r)goto S_37954;}
#line 715 "utilities/arrcpy.bm"
do{
#line 715 "utilities/arrcpy.bm"
SUB_GIVE_ERROR(qbs_new_txt_len("_ArrayCopy cannot determine variable-length STRING storage",58));
#line 715 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 715 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,715,"arrcpy.bm");}while(r);
#line 715 "utilities/arrcpy.bm"
do{
#line 715 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 715 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,715,"arrcpy.bm");}while(r);
#line 716 "utilities/arrcpy.bm"
}
#line 718 "utilities/arrcpy.bm"
do{
#line 718 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYWHOLEND_LONG_VAR_STRING_COPY= -1 ;
#line 718 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,718,"arrcpy.bm");}while(r);
#line 719 "utilities/arrcpy.bm"
}else{
#line 720 "utilities/arrcpy.bm"
do{
#line 720 "utilities/arrcpy.bm"
SUB_CHECKARRAYCOPYWHOLEPAIR(_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_TYPE,_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_SIZE,_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_TYPE,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_SIZE,_SUB_EMITARRAYCOPYWHOLEND_LONG_DST_DIMS,_SUB_EMITARRAYCOPYWHOLEND_LONG_ELEMENT_BYTES);
#line 720 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,720,"arrcpy.bm");}while(r);
#line 721 "utilities/arrcpy.bm"
}
#line 721 "utilities/arrcpy.bm"
}
#line 722 "utilities/arrcpy.bm"
S_37962:;
#line 722 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 722 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,722,"arrcpy.bm");if(r)goto S_37962;}
#line 722 "utilities/arrcpy.bm"
do{
#line 722 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 722 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,722,"arrcpy.bm");}while(r);
#line 722 "utilities/arrcpy.bm"
}
#line 724 "utilities/arrcpy.bm"
S_37965:;
#line 724 "utilities/arrcpy.bm"
if ((-(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS> 1 ))||is_error_pending()){
#line 724 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,724,"arrcpy.bm");if(r)goto S_37965;}
#line 725 "utilities/arrcpy.bm"
do{
#line 725 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("{",1));
#line 725 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 725 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,725,"arrcpy.bm");}while(r);
#line 726 "utilities/arrcpy.bm"
S_37967:;
#line 726 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_PREP,qbs_new_txt_len("",0))))||is_error_pending()){
#line 726 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,726,"arrcpy.bm");if(r)goto S_37967;}
#line 726 "utilities/arrcpy.bm"
do{
#line 726 "utilities/arrcpy.bm"
SUB_WRITEBUFRAWDATA(&(pass3642=*__LONG_MAINTXTBUF),_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_PREP);
#line 726 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 726 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,726,"arrcpy.bm");}while(r);
#line 726 "utilities/arrcpy.bm"
}
#line 727 "utilities/arrcpy.bm"
S_37970:;
#line 727 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_PREP,qbs_new_txt_len("",0))))||is_error_pending()){
#line 727 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,727,"arrcpy.bm");if(r)goto S_37970;}
#line 727 "utilities/arrcpy.bm"
do{
#line 727 "utilities/arrcpy.bm"
SUB_WRITEBUFRAWDATA(&(pass3643=*__LONG_MAINTXTBUF),_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_PREP);
#line 727 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 727 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,727,"arrcpy.bm");}while(r);
#line 727 "utilities/arrcpy.bm"
}
#line 728 "utilities/arrcpy.bm"
do{
#line 728 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *array_copy_src=",25),_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_DESC),qbs_new_txt_len(";",1)));
#line 728 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 728 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,728,"arrcpy.bm");}while(r);
#line 729 "utilities/arrcpy.bm"
do{
#line 729 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *array_copy_dst=",25),_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_DESC),qbs_new_txt_len(";",1)));
#line 729 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 729 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,729,"arrcpy.bm");}while(r);
#line 730 "utilities/arrcpy.bm"
S_37975:;
#line 730 "utilities/arrcpy.bm"
if ((*_SUB_EMITARRAYCOPYWHOLEND_LONG_VAR_STRING_COPY)||is_error_pending()){
#line 730 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,730,"arrcpy.bm");if(r)goto S_37975;}
#line 733 "utilities/arrcpy.bm"
do{
#line 733 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("qb64_array_copy_nd_whole_string(array_copy_src,array_copy_dst,",62),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS),NULL,0)),qbs_new_txt_len(");",2)));
#line 733 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 733 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,733,"arrcpy.bm");}while(r);
#line 734 "utilities/arrcpy.bm"
}else{
#line 735 "utilities/arrcpy.bm"
do{
#line 735 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qb64_array_copy_nd_whole_fixed(array_copy_src,array_copy_dst,",61),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYWHOLEND_LONG_SRC_DIMS),NULL,0)),qbs_new_txt_len(",(uint64)",9)),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYWHOLEND_LONG_ELEMENT_BYTES),NULL,0)),qbs_new_txt_len(");",2)));
#line 735 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 735 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,735,"arrcpy.bm");}while(r);
#line 736 "utilities/arrcpy.bm"
}
#line 737 "utilities/arrcpy.bm"
do{
#line 737 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 737 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 737 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,737,"arrcpy.bm");}while(r);
#line 738 "utilities/arrcpy.bm"
do{
#line 738 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 738 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,738,"arrcpy.bm");}while(r);
#line 739 "utilities/arrcpy.bm"
}
#line 741 "utilities/arrcpy.bm"
do{
#line 741 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("{",1));
#line 741 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 741 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,741,"arrcpy.bm");}while(r);
#line 742 "utilities/arrcpy.bm"
S_37984:;
#line 742 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_PREP,qbs_new_txt_len("",0))))||is_error_pending()){
#line 742 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,742,"arrcpy.bm");if(r)goto S_37984;}
#line 742 "utilities/arrcpy.bm"
do{
#line 742 "utilities/arrcpy.bm"
SUB_WRITEBUFRAWDATA(&(pass3644=*__LONG_MAINTXTBUF),_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_PREP);
#line 742 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 742 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,742,"arrcpy.bm");}while(r);
#line 742 "utilities/arrcpy.bm"
}
#line 743 "utilities/arrcpy.bm"
S_37987:;
#line 743 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_PREP,qbs_new_txt_len("",0))))||is_error_pending()){
#line 743 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,743,"arrcpy.bm");if(r)goto S_37987;}
#line 743 "utilities/arrcpy.bm"
do{
#line 743 "utilities/arrcpy.bm"
SUB_WRITEBUFRAWDATA(&(pass3645=*__LONG_MAINTXTBUF),_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_PREP);
#line 743 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 743 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,743,"arrcpy.bm");}while(r);
#line 743 "utilities/arrcpy.bm"
}
#line 744 "utilities/arrcpy.bm"
do{
#line 744 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *array_copy_src=",25),_SUB_EMITARRAYCOPYWHOLEND_STRING_SRC_DESC),qbs_new_txt_len(";",1)));
#line 744 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 744 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,744,"arrcpy.bm");}while(r);
#line 745 "utilities/arrcpy.bm"
do{
#line 745 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *array_copy_dst=",25),_SUB_EMITARRAYCOPYWHOLEND_STRING_DST_DESC),qbs_new_txt_len(";",1)));
#line 745 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 745 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,745,"arrcpy.bm");}while(r);
#line 746 "utilities/arrcpy.bm"
S_37992:;
#line 746 "utilities/arrcpy.bm"
if ((*_SUB_EMITARRAYCOPYWHOLEND_LONG_VAR_STRING_COPY)||is_error_pending()){
#line 746 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,746,"arrcpy.bm");if(r)goto S_37992;}
#line 749 "utilities/arrcpy.bm"
do{
#line 749 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("qb64_array_copy_1d_whole_string(array_copy_src,array_copy_dst);",63));
#line 749 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 749 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,749,"arrcpy.bm");}while(r);
#line 750 "utilities/arrcpy.bm"
}else{
#line 751 "utilities/arrcpy.bm"
do{
#line 751 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("qb64_array_copy_1d_whole_fixed(array_copy_src,array_copy_dst,(uint64)",69),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYWHOLEND_LONG_ELEMENT_BYTES),NULL,0)),qbs_new_txt_len(");",2)));
#line 751 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 751 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,751,"arrcpy.bm");}while(r);
#line 752 "utilities/arrcpy.bm"
}
#line 753 "utilities/arrcpy.bm"
do{
#line 753 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 753 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 753 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,753,"arrcpy.bm");}while(r);
#line 754 "utilities/arrcpy.bm"
exit_subfunc:;
#line 754 "utilities/arrcpy.bm"
free_mem_lock(sf_mem_lock);
#line 754 "utilities/arrcpy.bm"
#include "free135.txt"
#line 754 "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 754 "utilities/arrcpy.bm"
cmem_sp=tmp_cmem_sp;
#line 754 "utilities/arrcpy.bm"
}
