#line 475 "utilities/arrcpy.bm"
qbs*oldstr3613=NULL;
#line 475 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_SRC_RANGE_LIST->tmp||_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_SRC_RANGE_LIST->fixed||_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_SRC_RANGE_LIST->readonly){
#line 475 "utilities/arrcpy.bm"
oldstr3613=_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_SRC_RANGE_LIST;
#line 475 "utilities/arrcpy.bm"
if (oldstr3613->cmem_descriptor){
#line 475 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_SRC_RANGE_LIST=qbs_new_cmem(oldstr3613->len,0);
#line 475 "utilities/arrcpy.bm"
}else{
#line 475 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_SRC_RANGE_LIST=qbs_new(oldstr3613->len,0);
#line 475 "utilities/arrcpy.bm"
}
#line 475 "utilities/arrcpy.bm"
memcpy(_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_SRC_RANGE_LIST->chr,oldstr3613->chr,oldstr3613->len);
#line 475 "utilities/arrcpy.bm"
}
#line 475 "utilities/arrcpy.bm"
qbs*oldstr3614=NULL;
#line 475 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_INIT->tmp||_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_INIT->fixed||_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_INIT->readonly){
#line 475 "utilities/arrcpy.bm"
oldstr3614=_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_INIT;
#line 475 "utilities/arrcpy.bm"
if (oldstr3614->cmem_descriptor){
#line 475 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_INIT=qbs_new_cmem(oldstr3614->len,0);
#line 475 "utilities/arrcpy.bm"
}else{
#line 475 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_INIT=qbs_new(oldstr3614->len,0);
#line 475 "utilities/arrcpy.bm"
}
#line 475 "utilities/arrcpy.bm"
memcpy(_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_INIT->chr,oldstr3614->chr,oldstr3614->len);
#line 475 "utilities/arrcpy.bm"
}
#line 475 "utilities/arrcpy.bm"
qbs*oldstr3615=NULL;
#line 475 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_INIT->tmp||_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_INIT->fixed||_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_INIT->readonly){
#line 475 "utilities/arrcpy.bm"
oldstr3615=_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_INIT;
#line 475 "utilities/arrcpy.bm"
if (oldstr3615->cmem_descriptor){
#line 475 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_INIT=qbs_new_cmem(oldstr3615->len,0);
#line 475 "utilities/arrcpy.bm"
}else{
#line 475 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_INIT=qbs_new(oldstr3615->len,0);
#line 475 "utilities/arrcpy.bm"
}
#line 475 "utilities/arrcpy.bm"
memcpy(_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_INIT->chr,oldstr3615->chr,oldstr3615->len);
#line 475 "utilities/arrcpy.bm"
}
qbs *_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_RANGE_TOKEN=NULL;
#line 476 "utilities/arrcpy.bm"
if (!_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_RANGE_TOKEN)_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_RANGE_TOKEN=qbs_new(0,0);
qbs *_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_RANGE_PART=NULL;
#line 476 "utilities/arrcpy.bm"
if (!_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_RANGE_PART)_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_RANGE_PART=qbs_new(0,0);
qbs *_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_EXPR=NULL;
#line 476 "utilities/arrcpy.bm"
if (!_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_EXPR)_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_EXPR=qbs_new(0,0);
qbs *_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_EXPR=NULL;
#line 476 "utilities/arrcpy.bm"
if (!_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_EXPR)_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_EXPR=qbs_new(0,0);
qbs *_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_WORK=NULL;
#line 477 "utilities/arrcpy.bm"
if (!_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_WORK)_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_WORK=qbs_new(0,0);
qbs *_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_WORK=NULL;
#line 477 "utilities/arrcpy.bm"
if (!_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_WORK)_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_WORK=qbs_new(0,0);
qbs *_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_CODE=NULL;
#line 477 "utilities/arrcpy.bm"
if (!_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_CODE)_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_LOW_CODE=qbs_new(0,0);
qbs *_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_CODE=NULL;
#line 477 "utilities/arrcpy.bm"
if (!_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_CODE)_SUB_PARSEARRAYCOPYSOURCERANGES_STRING_HIGH_CODE=qbs_new(0,0);
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_TOKENS=NULL;
#line 478 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_TOKENS==NULL){
#line 478 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_TOKENS=(int32*)mem_static_malloc(4);
#line 478 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_TOKENS=0;
#line 478 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_AT=NULL;
#line 478 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_AT==NULL){
#line 478 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_AT=(int32*)mem_static_malloc(4);
#line 478 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_AT=0;
#line 478 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_DEPTH=NULL;
#line 478 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_DEPTH==NULL){
#line 478 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_DEPTH=(int32*)mem_static_malloc(4);
#line 478 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_DEPTH=0;
#line 478 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_BEGIN=NULL;
#line 478 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_BEGIN==NULL){
#line 478 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_BEGIN=(int32*)mem_static_malloc(4);
#line 478 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_BEGIN=0;
#line 478 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_COUNT=NULL;
#line 478 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_COUNT==NULL){
#line 478 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_COUNT=(int32*)mem_static_malloc(4);
#line 478 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_COUNT=0;
#line 478 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_CUT=NULL;
#line 478 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_CUT==NULL){
#line 478 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_CUT=(int32*)mem_static_malloc(4);
#line 478 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_RANGE_CUT=0;
#line 478 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_TOKENS=NULL;
#line 479 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_TOKENS==NULL){
#line 479 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_TOKENS=(int32*)mem_static_malloc(4);
#line 479 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_TOKENS=0;
#line 479 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_AT=NULL;
#line 479 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_AT==NULL){
#line 479 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_AT=(int32*)mem_static_malloc(4);
#line 479 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_AT=0;
#line 479 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_DEPTH=NULL;
#line 479 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_DEPTH==NULL){
#line 479 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_DEPTH=(int32*)mem_static_malloc(4);
#line 479 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_PART_DEPTH=0;
#line 479 "utilities/arrcpy.bm"
}
int32 *_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_TO_AT=NULL;
#line 479 "utilities/arrcpy.bm"
if(_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_TO_AT==NULL){
#line 479 "utilities/arrcpy.bm"
_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_TO_AT=(int32*)mem_static_malloc(4);
#line 479 "utilities/arrcpy.bm"
*_SUB_PARSEARRAYCOPYSOURCERANGES_LONG_TO_AT=0;
#line 479 "utilities/arrcpy.bm"
}
#line 490 "utilities/arrcpy.bm"
int64 fornext_value3617;
#line 490 "utilities/arrcpy.bm"
int64 fornext_finalvalue3617;
#line 490 "utilities/arrcpy.bm"
int64 fornext_step3617;
#line 490 "utilities/arrcpy.bm"
uint8 fornext_step_negative3617;
#line 508 "utilities/arrcpy.bm"
int32 pass3618;
#line 514 "utilities/arrcpy.bm"
int64 fornext_value3620;
#line 514 "utilities/arrcpy.bm"
int64 fornext_finalvalue3620;
#line 514 "utilities/arrcpy.bm"
int64 fornext_step3620;
#line 514 "utilities/arrcpy.bm"
uint8 fornext_step_negative3620;
#line 529 "utilities/arrcpy.bm"
int32 pass3621;
#line 529 "utilities/arrcpy.bm"
int32 pass3622;
#line 530 "utilities/arrcpy.bm"
int32 pass3623;
#line 535 "utilities/arrcpy.bm"
int32 pass3624;
#line 540 "utilities/arrcpy.bm"
int32 pass3625;
