#line 639 "utilities/arrcpy.bm"
qbs*oldstr3633=NULL;
#line 639 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_STRING_SRC_REF->tmp||_SUB_EMITARRAYCOPY1D_STRING_SRC_REF->fixed||_SUB_EMITARRAYCOPY1D_STRING_SRC_REF->readonly){
#line 639 "utilities/arrcpy.bm"
oldstr3633=_SUB_EMITARRAYCOPY1D_STRING_SRC_REF;
#line 639 "utilities/arrcpy.bm"
if (oldstr3633->cmem_descriptor){
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_SRC_REF=qbs_new_cmem(oldstr3633->len,0);
#line 639 "utilities/arrcpy.bm"
}else{
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_SRC_REF=qbs_new(oldstr3633->len,0);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPY1D_STRING_SRC_REF->chr,oldstr3633->chr,oldstr3633->len);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
qbs*oldstr3634=NULL;
#line 639 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_EXPR->tmp||_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_EXPR->fixed||_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_EXPR->readonly){
#line 639 "utilities/arrcpy.bm"
oldstr3634=_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_EXPR;
#line 639 "utilities/arrcpy.bm"
if (oldstr3634->cmem_descriptor){
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_EXPR=qbs_new_cmem(oldstr3634->len,0);
#line 639 "utilities/arrcpy.bm"
}else{
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_EXPR=qbs_new(oldstr3634->len,0);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_EXPR->chr,oldstr3634->chr,oldstr3634->len);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
qbs*oldstr3635=NULL;
#line 639 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_EXPR->tmp||_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_EXPR->fixed||_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_EXPR->readonly){
#line 639 "utilities/arrcpy.bm"
oldstr3635=_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_EXPR;
#line 639 "utilities/arrcpy.bm"
if (oldstr3635->cmem_descriptor){
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_EXPR=qbs_new_cmem(oldstr3635->len,0);
#line 639 "utilities/arrcpy.bm"
}else{
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_EXPR=qbs_new(oldstr3635->len,0);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_EXPR->chr,oldstr3635->chr,oldstr3635->len);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
qbs*oldstr3636=NULL;
#line 639 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_STRING_DST_REF->tmp||_SUB_EMITARRAYCOPY1D_STRING_DST_REF->fixed||_SUB_EMITARRAYCOPY1D_STRING_DST_REF->readonly){
#line 639 "utilities/arrcpy.bm"
oldstr3636=_SUB_EMITARRAYCOPY1D_STRING_DST_REF;
#line 639 "utilities/arrcpy.bm"
if (oldstr3636->cmem_descriptor){
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_DST_REF=qbs_new_cmem(oldstr3636->len,0);
#line 639 "utilities/arrcpy.bm"
}else{
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_DST_REF=qbs_new(oldstr3636->len,0);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPY1D_STRING_DST_REF->chr,oldstr3636->chr,oldstr3636->len);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
qbs*oldstr3637=NULL;
#line 639 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_STRING_DST_START_EXPR->tmp||_SUB_EMITARRAYCOPY1D_STRING_DST_START_EXPR->fixed||_SUB_EMITARRAYCOPY1D_STRING_DST_START_EXPR->readonly){
#line 639 "utilities/arrcpy.bm"
oldstr3637=_SUB_EMITARRAYCOPY1D_STRING_DST_START_EXPR;
#line 639 "utilities/arrcpy.bm"
if (oldstr3637->cmem_descriptor){
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_DST_START_EXPR=qbs_new_cmem(oldstr3637->len,0);
#line 639 "utilities/arrcpy.bm"
}else{
#line 639 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_STRING_DST_START_EXPR=qbs_new(oldstr3637->len,0);
#line 639 "utilities/arrcpy.bm"
}
#line 639 "utilities/arrcpy.bm"
memcpy(_SUB_EMITARRAYCOPY1D_STRING_DST_START_EXPR->chr,oldstr3637->chr,oldstr3637->len);
#line 639 "utilities/arrcpy.bm"
}
qbs *_SUB_EMITARRAYCOPY1D_STRING_SRC_DESC=NULL;
#line 640 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPY1D_STRING_SRC_DESC)_SUB_EMITARRAYCOPY1D_STRING_SRC_DESC=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPY1D_STRING_DST_DESC=NULL;
#line 640 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPY1D_STRING_DST_DESC)_SUB_EMITARRAYCOPY1D_STRING_DST_DESC=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPY1D_STRING_SRC_PREP=NULL;
#line 640 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPY1D_STRING_SRC_PREP)_SUB_EMITARRAYCOPY1D_STRING_SRC_PREP=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPY1D_STRING_DST_PREP=NULL;
#line 640 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPY1D_STRING_DST_PREP)_SUB_EMITARRAYCOPY1D_STRING_DST_PREP=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_CODE=NULL;
#line 641 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_CODE)_SUB_EMITARRAYCOPY1D_STRING_SRC_LOW_CODE=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_CODE=NULL;
#line 641 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_CODE)_SUB_EMITARRAYCOPY1D_STRING_SRC_HIGH_CODE=qbs_new(0,0);
qbs *_SUB_EMITARRAYCOPY1D_STRING_DST_START_CODE=NULL;
#line 641 "utilities/arrcpy.bm"
if (!_SUB_EMITARRAYCOPY1D_STRING_DST_START_CODE)_SUB_EMITARRAYCOPY1D_STRING_DST_START_CODE=qbs_new(0,0);
int32 *_SUB_EMITARRAYCOPY1D_LONG_SRC_TYPE=NULL;
#line 642 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_SRC_TYPE==NULL){
#line 642 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_SRC_TYPE=(int32*)mem_static_malloc(4);
#line 642 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_SRC_TYPE=0;
#line 642 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_DST_TYPE=NULL;
#line 642 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_DST_TYPE==NULL){
#line 642 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_DST_TYPE=(int32*)mem_static_malloc(4);
#line 642 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_DST_TYPE=0;
#line 642 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_SRC_SIZE=NULL;
#line 642 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_SRC_SIZE==NULL){
#line 642 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_SRC_SIZE=(int32*)mem_static_malloc(4);
#line 642 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_SRC_SIZE=0;
#line 642 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_DST_SIZE=NULL;
#line 642 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_DST_SIZE==NULL){
#line 642 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_DST_SIZE=(int32*)mem_static_malloc(4);
#line 642 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_DST_SIZE=0;
#line 642 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_SRC_DIMS=NULL;
#line 642 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_SRC_DIMS==NULL){
#line 642 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_SRC_DIMS=(int32*)mem_static_malloc(4);
#line 642 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_SRC_DIMS=0;
#line 642 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_DST_DIMS=NULL;
#line 642 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_DST_DIMS==NULL){
#line 642 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_DST_DIMS=(int32*)mem_static_malloc(4);
#line 642 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_DST_DIMS=0;
#line 642 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_ELEMENT_BYTES=NULL;
#line 642 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_ELEMENT_BYTES==NULL){
#line 642 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_ELEMENT_BYTES=(int32*)mem_static_malloc(4);
#line 642 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_ELEMENT_BYTES=0;
#line 642 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_VAR_STRING_COPY=NULL;
#line 643 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_VAR_STRING_COPY==NULL){
#line 643 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_VAR_STRING_COPY=(int32*)mem_static_malloc(4);
#line 643 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_VAR_STRING_COPY=0;
#line 643 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_SRC_STRING_SLOT_MODE=NULL;
#line 644 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_SRC_STRING_SLOT_MODE==NULL){
#line 644 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_SRC_STRING_SLOT_MODE=(int32*)mem_static_malloc(4);
#line 644 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_SRC_STRING_SLOT_MODE=0;
#line 644 "utilities/arrcpy.bm"
}
int32 *_SUB_EMITARRAYCOPY1D_LONG_DST_STRING_SLOT_MODE=NULL;
#line 644 "utilities/arrcpy.bm"
if(_SUB_EMITARRAYCOPY1D_LONG_DST_STRING_SLOT_MODE==NULL){
#line 644 "utilities/arrcpy.bm"
_SUB_EMITARRAYCOPY1D_LONG_DST_STRING_SLOT_MODE=(int32*)mem_static_malloc(4);
#line 644 "utilities/arrcpy.bm"
*_SUB_EMITARRAYCOPY1D_LONG_DST_STRING_SLOT_MODE=0;
#line 644 "utilities/arrcpy.bm"
}
#line 658 "utilities/arrcpy.bm"
int16 pass3638;
#line 659 "utilities/arrcpy.bm"
int16 pass3639;
