#line 826 "utilities/arrcpy.bm"
qbs*oldstr3652=NULL;
#line 826 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF->tmp||_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF->fixed||_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF->readonly){
#line 826 "utilities/arrcpy.bm"
oldstr3652=_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF;
#line 826 "utilities/arrcpy.bm"
if (oldstr3652->cmem_descriptor){
#line 826 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF=qbs_new_cmem(oldstr3652->len,0);
#line 826 "utilities/arrcpy.bm"
}else{
#line 826 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF=qbs_new(oldstr3652->len,0);
#line 826 "utilities/arrcpy.bm"
}
#line 826 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_REF->chr,oldstr3652->chr,oldstr3652->len);
#line 826 "utilities/arrcpy.bm"
}
#line 826 "utilities/arrcpy.bm"
qbs*oldstr3653=NULL;
#line 826 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST->tmp||_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST->fixed||_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST->readonly){
#line 826 "utilities/arrcpy.bm"
oldstr3653=_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST;
#line 826 "utilities/arrcpy.bm"
if (oldstr3653->cmem_descriptor){
#line 826 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST=qbs_new_cmem(oldstr3653->len,0);
#line 826 "utilities/arrcpy.bm"
}else{
#line 826 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST=qbs_new(oldstr3653->len,0);
#line 826 "utilities/arrcpy.bm"
}
#line 826 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_RANGE_LIST->chr,oldstr3653->chr,oldstr3653->len);
#line 826 "utilities/arrcpy.bm"
}
#line 826 "utilities/arrcpy.bm"
qbs*oldstr3654=NULL;
#line 826 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF->tmp||_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF->fixed||_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF->readonly){
#line 826 "utilities/arrcpy.bm"
oldstr3654=_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF;
#line 826 "utilities/arrcpy.bm"
if (oldstr3654->cmem_descriptor){
#line 826 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF=qbs_new_cmem(oldstr3654->len,0);
#line 826 "utilities/arrcpy.bm"
}else{
#line 826 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF=qbs_new(oldstr3654->len,0);
#line 826 "utilities/arrcpy.bm"
}
#line 826 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_REF->chr,oldstr3654->chr,oldstr3654->len);
#line 826 "utilities/arrcpy.bm"
}
#line 826 "utilities/arrcpy.bm"
qbs*oldstr3655=NULL;
#line 826 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST->tmp||_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST->fixed||_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST->readonly){
#line 826 "utilities/arrcpy.bm"
oldstr3655=_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST;
#line 826 "utilities/arrcpy.bm"
if (oldstr3655->cmem_descriptor){
#line 826 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST=qbs_new_cmem(oldstr3655->len,0);
#line 826 "utilities/arrcpy.bm"
}else{
#line 826 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST=qbs_new(oldstr3655->len,0);
#line 826 "utilities/arrcpy.bm"
}
#line 826 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_START_LIST->chr,oldstr3655->chr,oldstr3655->len);
#line 826 "utilities/arrcpy.bm"
}
qbs *_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_DESC=NULL;
#line 827 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_DESC)_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_DESC=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_DESC=NULL;
#line 827 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_DESC)_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_DESC=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_PREP=NULL;
#line 827 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_PREP)_SUB_EMITARRAYCOPYRANGEATND_STRING_SRC_PREP=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_PREP=NULL;
#line 827 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_PREP)_SUB_EMITARRAYCOPYRANGEATND_STRING_DST_PREP=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPYRANGEATND_STRING_LOW_INIT=NULL;
#line 828 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPYRANGEATND_STRING_LOW_INIT)_SUB_EMITARRAYCOPYRANGEATND_STRING_LOW_INIT=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPYRANGEATND_STRING_HIGH_INIT=NULL;
#line 828 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPYRANGEATND_STRING_HIGH_INIT)_SUB_EMITARRAYCOPYRANGEATND_STRING_HIGH_INIT=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPYRANGEATND_STRING_COORD_INIT=NULL;
#line 829 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPYRANGEATND_STRING_COORD_INIT)_SUB_EMITARRAYCOPYRANGEATND_STRING_COORD_INIT=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPYRANGEATND_STRING_FIRST_COORD=NULL;
#line 829 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPYRANGEATND_STRING_FIRST_COORD)_SUB_EMITARRAYCOPYRANGEATND_STRING_FIRST_COORD=qbs_new(0,0);
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_TYPE=NULL;
#line 830 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_TYPE==NULL){
#line 830 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_TYPE=(int32*)mem_static_malloc(4);
#line 830 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_TYPE=0;
#line 830 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_TYPE=NULL;
#line 830 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_TYPE==NULL){
#line 830 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_TYPE=(int32*)mem_static_malloc(4);
#line 830 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_TYPE=0;
#line 830 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_SIZE=NULL;
#line 830 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_SIZE==NULL){
#line 830 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_SIZE=(int32*)mem_static_malloc(4);
#line 830 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_SIZE=0;
#line 830 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_SIZE=NULL;
#line 830 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_SIZE==NULL){
#line 830 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_SIZE=(int32*)mem_static_malloc(4);
#line 830 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_SIZE=0;
#line 830 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS=NULL;
#line 830 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS==NULL){
#line 830 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS=(int32*)mem_static_malloc(4);
#line 830 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_DIMS=0;
#line 830 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS=NULL;
#line 830 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS==NULL){
#line 830 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS=(int32*)mem_static_malloc(4);
#line 830 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_DIMS=0;
#line 830 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_ELEMENT_BYTES=NULL;
#line 830 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_ELEMENT_BYTES==NULL){
#line 830 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_ELEMENT_BYTES=(int32*)mem_static_malloc(4);
#line 830 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_ELEMENT_BYTES=0;
#line 830 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_VAR_STRING_COPY=NULL;
#line 831 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_VAR_STRING_COPY==NULL){
#line 831 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_VAR_STRING_COPY=(int32*)mem_static_malloc(4);
#line 831 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_VAR_STRING_COPY=0;
#line 831 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_STRING_SLOT_MODE=NULL;
#line 832 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_STRING_SLOT_MODE==NULL){
#line 832 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_STRING_SLOT_MODE=(int32*)mem_static_malloc(4);
#line 832 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_SRC_STRING_SLOT_MODE=0;
#line 832 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_STRING_SLOT_MODE=NULL;
#line 832 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_STRING_SLOT_MODE==NULL){
#line 832 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_STRING_SLOT_MODE=(int32*)mem_static_malloc(4);
#line 832 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPYRANGEATND_LONG_DST_STRING_SLOT_MODE=0;
#line 832 "utilities/arrcpy.bm"
}
#line 848 "utilities/arrcpy.bm"
int32 pass3656;
#line 853 "utilities/arrcpy.bm"
int16 pass3657;
#line 854 "utilities/arrcpy.bm"
int16 pass3658;
#line 866 "utilities/arrcpy.bm"
int16 pass3659;
#line 867 "utilities/arrcpy.bm"
int16 pass3660;
