#line 826 "utilities/arrcpy.bm"
void SUB_EMITARRAYCOPYRANGEATND(qbs*_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF,qbs*_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST,qbs*_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF,qbs*_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST){
#line 826 "utilities/arrcpy.bm"
qbs *tqbs;
#line 826 "utilities/arrcpy.bm"
ptrszint tmp_long;
#line 826 "utilities/arrcpy.bm"
int32 tmp_fileno;
#line 826 "utilities/arrcpy.bm"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 826 "utilities/arrcpy.bm"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 826 "utilities/arrcpy.bm"
uint32 tmp_cmem_sp=cmem_sp;
#line 826 "utilities/arrcpy.bm"
#include "data137.txt"
#line 826 "utilities/arrcpy.bm"
mem_lock *sf_mem_lock;
#line 826 "utilities/arrcpy.bm"
new_mem_lock();
#line 826 "utilities/arrcpy.bm"
sf_mem_lock=mem_lock_tmp;
#line 826 "utilities/arrcpy.bm"
sf_mem_lock->type=3;
#line 826 "utilities/arrcpy.bm"
libqb_check_stack();
#line 826 "utilities/arrcpy.bm"
if (is_error_pending()) goto exit_subfunc;
#line 827 "utilities/arrcpy.bm"
do{
#line 827 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,827,"arrcpy.bm");}while(r);
#line 828 "utilities/arrcpy.bm"
do{
#line 828 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,828,"arrcpy.bm");}while(r);
#line 829 "utilities/arrcpy.bm"
do{
#line 829 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,829,"arrcpy.bm");}while(r);
#line 830 "utilities/arrcpy.bm"
do{
#line 830 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,830,"arrcpy.bm");}while(r);
#line 831 "utilities/arrcpy.bm"
do{
#line 831 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,831,"arrcpy.bm");}while(r);
#line 832 "utilities/arrcpy.bm"
do{
#line 832 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,832,"arrcpy.bm");}while(r);
#line 834 "utilities/arrcpy.bm"
do{
#line 834 "utilities/arrcpy.bm"
SUB_RESOLVEARRAYCOPYPAIREX(_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF,_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF,_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_DESC,_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_PREP,_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_TYPE,_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_SIZE,_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS,_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_STRING_SLOT_MODE,_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_DESC,_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_PREP,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_TYPE,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_SIZE,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_STRING_SLOT_MODE);
#line 834 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 834 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,834,"arrcpy.bm");}while(r);
#line 835 "utilities/arrcpy.bm"
S_38063:;
#line 835 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 835 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,835,"arrcpy.bm");if(r)goto S_38063;}
#line 835 "utilities/arrcpy.bm"
do{
#line 835 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 835 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,835,"arrcpy.bm");}while(r);
#line 835 "utilities/arrcpy.bm"
}
#line 837 "utilities/arrcpy.bm"
do{
#line 837 "utilities/arrcpy.bm"
SUB_CHECKARRAYCOPYRANGENDPAIR(_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_TYPE,_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_SIZE,_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS,_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_STRING_SLOT_MODE,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_TYPE,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_SIZE,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_STRING_SLOT_MODE,_SUB_EMITARRAYCOPYRANGEATND_LONG_ELEMENT_BYTES,_SUB_EMITARRAYCOPYRANGEATND_LONG_VAR_STRING_COPY);
#line 837 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,837,"arrcpy.bm");}while(r);
#line 838 "utilities/arrcpy.bm"
S_38067:;
#line 838 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 838 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,838,"arrcpy.bm");if(r)goto S_38067;}
#line 838 "utilities/arrcpy.bm"
do{
#line 838 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 838 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,838,"arrcpy.bm");}while(r);
#line 838 "utilities/arrcpy.bm"
}
#line 840 "utilities/arrcpy.bm"
S_38070:;
#line 840 "utilities/arrcpy.bm"
if ((-(*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS<= 1 ))||is_error_pending()){
#line 840 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,840,"arrcpy.bm");if(r)goto S_38070;}
#line 841 "utilities/arrcpy.bm"
do{
#line 841 "utilities/arrcpy.bm"
SUB_GIVE_ERROR(qbs_new_txt_len("_ArrayCopy multidimensional source ranges require at least two dimensions",73));
#line 841 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 841 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,841,"arrcpy.bm");}while(r);
#line 842 "utilities/arrcpy.bm"
do{
#line 842 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 842 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,842,"arrcpy.bm");}while(r);
#line 843 "utilities/arrcpy.bm"
}
#line 845 "utilities/arrcpy.bm"
do{
#line 845 "utilities/arrcpy.bm"
SUB_PARSEARRAYCOPYSOURCERANGES(_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST,_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS,_SUB_EMITARRAYCOPYRANGEATND_STRING_LOW_INIT,_SUB_EMITARRAYCOPYRANGEATND_STRING_HIGH_INIT);
#line 845 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 845 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,845,"arrcpy.bm");}while(r);
#line 846 "utilities/arrcpy.bm"
S_38075:;
#line 846 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 846 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,846,"arrcpy.bm");if(r)goto S_38075;}
#line 846 "utilities/arrcpy.bm"
do{
#line 846 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 846 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,846,"arrcpy.bm");}while(r);
#line 846 "utilities/arrcpy.bm"
}
#line 848 "utilities/arrcpy.bm"
do{
#line 848 "utilities/arrcpy.bm"
SUB_PARSEARRAYCOPYDESTINATIONSTARTS(_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST,_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS,&(pass3656= -1 ),_SUB_EMITARRAYCOPYRANGEATND_STRING_COORD_INIT,_SUB_EMITARRAYCOPYRANGEATND_STRING_FIRST_COORD);
#line 848 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 848 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,848,"arrcpy.bm");}while(r);
#line 849 "utilities/arrcpy.bm"
S_38079:;
#line 849 "utilities/arrcpy.bm"
if ((*__LONG_ERROR_HAPPENED)||is_error_pending()){
#line 849 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,849,"arrcpy.bm");if(r)goto S_38079;}
#line 849 "utilities/arrcpy.bm"
do{
#line 849 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 849 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,849,"arrcpy.bm");}while(r);
#line 849 "utilities/arrcpy.bm"
}
#line 851 "utilities/arrcpy.bm"
S_38082:;
#line 851 "utilities/arrcpy.bm"
if ((*_SUB_EMITARRAYCOPYRANGEATND_LONG_VAR_STRING_COPY)||is_error_pending()){
#line 851 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,851,"arrcpy.bm");if(r)goto S_38082;}
#line 852 "utilities/arrcpy.bm"
do{
#line 852 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("{",1));
#line 852 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 852 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,852,"arrcpy.bm");}while(r);
#line 853 "utilities/arrcpy.bm"
S_38084:;
#line 853 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_PREP,qbs_new_txt_len("",0))))||is_error_pending()){
#line 853 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,853,"arrcpy.bm");if(r)goto S_38084;}
#line 853 "utilities/arrcpy.bm"
do{
#line 853 "utilities/arrcpy.bm"
SUB_WRITEBUFRAWDATA(&(pass3657=*__LONG_MAINTXTBUF),_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_PREP);
#line 853 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 853 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,853,"arrcpy.bm");}while(r);
#line 853 "utilities/arrcpy.bm"
}
#line 854 "utilities/arrcpy.bm"
S_38087:;
#line 854 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_PREP,qbs_new_txt_len("",0))))||is_error_pending()){
#line 854 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,854,"arrcpy.bm");if(r)goto S_38087;}
#line 854 "utilities/arrcpy.bm"
do{
#line 854 "utilities/arrcpy.bm"
SUB_WRITEBUFRAWDATA(&(pass3658=*__LONG_MAINTXTBUF),_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_PREP);
#line 854 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 854 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,854,"arrcpy.bm");}while(r);
#line 854 "utilities/arrcpy.bm"
}
#line 855 "utilities/arrcpy.bm"
do{
#line 855 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("int64 array_copy_src_low[",25),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS),NULL,0)),qbs_new_txt_len("]={",3)),_SUB_EMITARRAYCOPYRANGEATND_STRING_LOW_INIT),qbs_new_txt_len("};",2)));
#line 855 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 855 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,855,"arrcpy.bm");}while(r);
#line 856 "utilities/arrcpy.bm"
do{
#line 856 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("int64 array_copy_src_high[",26),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS),NULL,0)),qbs_new_txt_len("]={",3)),_SUB_EMITARRAYCOPYRANGEATND_STRING_HIGH_INIT),qbs_new_txt_len("};",2)));
#line 856 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 856 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,856,"arrcpy.bm");}while(r);
#line 857 "utilities/arrcpy.bm"
do{
#line 857 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("int64 array_copy_dst_start[",27),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS),NULL,0)),qbs_new_txt_len("]={",3)),_SUB_EMITARRAYCOPYRANGEATND_STRING_COORD_INIT),qbs_new_txt_len("};",2)));
#line 857 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 857 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,857,"arrcpy.bm");}while(r);
#line 858 "utilities/arrcpy.bm"
do{
#line 858 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *array_copy_src=",25),_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_DESC),qbs_new_txt_len(";",1)));
#line 858 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 858 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,858,"arrcpy.bm");}while(r);
#line 859 "utilities/arrcpy.bm"
do{
#line 859 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *array_copy_dst=",25),_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_DESC),qbs_new_txt_len(";",1)));
#line 859 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 859 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,859,"arrcpy.bm");}while(r);
#line 860 "utilities/arrcpy.bm"
do{
#line 860 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("qb64_array_copy_nd_range_at_string(array_copy_src,array_copy_dst,",65),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS),NULL,0)),qbs_new_txt_len(",array_copy_src_low,array_copy_src_high,array_copy_dst_start);",62)));
#line 860 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 860 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,860,"arrcpy.bm");}while(r);
#line 861 "utilities/arrcpy.bm"
do{
#line 861 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 861 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 861 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,861,"arrcpy.bm");}while(r);
#line 862 "utilities/arrcpy.bm"
do{
#line 862 "utilities/arrcpy.bm"
goto exit_subfunc;
#line 862 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,862,"arrcpy.bm");}while(r);
#line 863 "utilities/arrcpy.bm"
}
#line 865 "utilities/arrcpy.bm"
do{
#line 865 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("{",1));
#line 865 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 865 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,865,"arrcpy.bm");}while(r);
#line 866 "utilities/arrcpy.bm"
S_38100:;
#line 866 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_PREP,qbs_new_txt_len("",0))))||is_error_pending()){
#line 866 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,866,"arrcpy.bm");if(r)goto S_38100;}
#line 866 "utilities/arrcpy.bm"
do{
#line 866 "utilities/arrcpy.bm"
SUB_WRITEBUFRAWDATA(&(pass3659=*__LONG_MAINTXTBUF),_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_PREP);
#line 866 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 866 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,866,"arrcpy.bm");}while(r);
#line 866 "utilities/arrcpy.bm"
}
#line 867 "utilities/arrcpy.bm"
S_38103:;
#line 867 "utilities/arrcpy.bm"
if ((qbs_cleanup(qbs_tmp_base,qbs_notequal(_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_PREP,qbs_new_txt_len("",0))))||is_error_pending()){
#line 867 "utilities/arrcpy.bm"
if(qbevent){evnt(28798,867,"arrcpy.bm");if(r)goto S_38103;}
#line 867 "utilities/arrcpy.bm"
do{
#line 867 "utilities/arrcpy.bm"
SUB_WRITEBUFRAWDATA(&(pass3660=*__LONG_MAINTXTBUF),_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_PREP);
#line 867 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 867 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,867,"arrcpy.bm");}while(r);
#line 867 "utilities/arrcpy.bm"
}
#line 868 "utilities/arrcpy.bm"
do{
#line 868 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("int64 array_copy_src_low[",25),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS),NULL,0)),qbs_new_txt_len("]={",3)),_SUB_EMITARRAYCOPYRANGEATND_STRING_LOW_INIT),qbs_new_txt_len("};",2)));
#line 868 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 868 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,868,"arrcpy.bm");}while(r);
#line 869 "utilities/arrcpy.bm"
do{
#line 869 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("int64 array_copy_src_high[",26),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS),NULL,0)),qbs_new_txt_len("]={",3)),_SUB_EMITARRAYCOPYRANGEATND_STRING_HIGH_INIT),qbs_new_txt_len("};",2)));
#line 869 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 869 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,869,"arrcpy.bm");}while(r);
#line 870 "utilities/arrcpy.bm"
do{
#line 870 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("int64 array_copy_dst_start[",27),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS),NULL,0)),qbs_new_txt_len("]={",3)),_SUB_EMITARRAYCOPYRANGEATND_STRING_COORD_INIT),qbs_new_txt_len("};",2)));
#line 870 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 870 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,870,"arrcpy.bm");}while(r);
#line 871 "utilities/arrcpy.bm"
do{
#line 871 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *array_copy_src=",25),_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_DESC),qbs_new_txt_len(";",1)));
#line 871 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 871 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,871,"arrcpy.bm");}while(r);
#line 872 "utilities/arrcpy.bm"
do{
#line 872 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_new_txt_len("ptrszint *array_copy_dst=",25),_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_DESC),qbs_new_txt_len(";",1)));
#line 872 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 872 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,872,"arrcpy.bm");}while(r);
#line 873 "utilities/arrcpy.bm"
do{
#line 873 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("qb64_array_copy_nd_range_at_fixed(array_copy_src,array_copy_dst,",64),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS),NULL,0)),qbs_new_txt_len(",array_copy_src_low,array_copy_src_high,array_copy_dst_start,(uint64)",69)),qbs__tostr((int32)(*_SUB_EMITARRAYCOPYRANGEATND_LONG_ELEMENT_BYTES),NULL,0)),qbs_new_txt_len(");",2)));
#line 873 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 873 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,873,"arrcpy.bm");}while(r);
#line 874 "utilities/arrcpy.bm"
do{
#line 874 "utilities/arrcpy.bm"
SUB_WRITEBUFLINECPP(__LONG_MAINTXTBUF,qbs_new_txt_len("}",1));
#line 874 "utilities/arrcpy.bm"
qbs_cleanup(qbs_tmp_base,0);
#line 874 "utilities/arrcpy.bm"
if(!qbevent)break;evnt(28798,874,"arrcpy.bm");}while(r);
#line 875 "utilities/arrcpy.bm"
exit_subfunc:;
#line 875 "utilities/arrcpy.bm"
free_mem_lock(sf_mem_lock);
#line 875 "utilities/arrcpy.bm"
#include "free137.txt"
#line 875 "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 875 "utilities/arrcpy.bm"
cmem_sp=tmp_cmem_sp;
#line 875 "utilities/arrcpy.bm"
}
