#line 1992 "utilities/type.bas"
qbs*oldstr4492=NULL;
#line 1992 "utilities/type.bas"
if(_SUB_COPYFULLUDTEXPR_STRING_DST->tmp||_SUB_COPYFULLUDTEXPR_STRING_DST->fixed||_SUB_COPYFULLUDTEXPR_STRING_DST->readonly){
#line 1992 "utilities/type.bas"
oldstr4492=_SUB_COPYFULLUDTEXPR_STRING_DST;
#line 1992 "utilities/type.bas"
if (oldstr4492->cmem_descriptor){
#line 1992 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_STRING_DST=qbs_new_cmem(oldstr4492->len,0);
#line 1992 "utilities/type.bas"
}else{
#line 1992 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_STRING_DST=qbs_new(oldstr4492->len,0);
#line 1992 "utilities/type.bas"
}
#line 1992 "utilities/type.bas"
memcpy(_SUB_COPYFULLUDTEXPR_STRING_DST->chr,oldstr4492->chr,oldstr4492->len);
#line 1992 "utilities/type.bas"
}
#line 1992 "utilities/type.bas"
qbs*oldstr4493=NULL;
#line 1992 "utilities/type.bas"
if(_SUB_COPYFULLUDTEXPR_STRING_SRC->tmp||_SUB_COPYFULLUDTEXPR_STRING_SRC->fixed||_SUB_COPYFULLUDTEXPR_STRING_SRC->readonly){
#line 1992 "utilities/type.bas"
oldstr4493=_SUB_COPYFULLUDTEXPR_STRING_SRC;
#line 1992 "utilities/type.bas"
if (oldstr4493->cmem_descriptor){
#line 1992 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_STRING_SRC=qbs_new_cmem(oldstr4493->len,0);
#line 1992 "utilities/type.bas"
}else{
#line 1992 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_STRING_SRC=qbs_new(oldstr4493->len,0);
#line 1992 "utilities/type.bas"
}
#line 1992 "utilities/type.bas"
memcpy(_SUB_COPYFULLUDTEXPR_STRING_SRC->chr,oldstr4493->chr,oldstr4493->len);
#line 1992 "utilities/type.bas"
}
#line 1992 "utilities/type.bas"
qbs*oldstr4494=NULL;
#line 1992 "utilities/type.bas"
if(_SUB_COPYFULLUDTEXPR_STRING_ROOT_EXPR->tmp||_SUB_COPYFULLUDTEXPR_STRING_ROOT_EXPR->fixed||_SUB_COPYFULLUDTEXPR_STRING_ROOT_EXPR->readonly){
#line 1992 "utilities/type.bas"
oldstr4494=_SUB_COPYFULLUDTEXPR_STRING_ROOT_EXPR;
#line 1992 "utilities/type.bas"
if (oldstr4494->cmem_descriptor){
#line 1992 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_STRING_ROOT_EXPR=qbs_new_cmem(oldstr4494->len,0);
#line 1992 "utilities/type.bas"
}else{
#line 1992 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_STRING_ROOT_EXPR=qbs_new(oldstr4494->len,0);
#line 1992 "utilities/type.bas"
}
#line 1992 "utilities/type.bas"
memcpy(_SUB_COPYFULLUDTEXPR_STRING_ROOT_EXPR->chr,oldstr4494->chr,oldstr4494->len);
#line 1992 "utilities/type.bas"
}
int32 *_SUB_COPYFULLUDTEXPR_LONG_ELEMENT=NULL;
#line 1993 "utilities/type.bas"
if(_SUB_COPYFULLUDTEXPR_LONG_ELEMENT==NULL){
#line 1993 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_LONG_ELEMENT=(int32*)mem_static_malloc(4);
#line 1993 "utilities/type.bas"
*_SUB_COPYFULLUDTEXPR_LONG_ELEMENT=0;
#line 1993 "utilities/type.bas"
}
int32 *_SUB_COPYFULLUDTEXPR_LONG_MEMBER_OFFSET=NULL;
#line 1993 "utilities/type.bas"
if(_SUB_COPYFULLUDTEXPR_LONG_MEMBER_OFFSET==NULL){
#line 1993 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_LONG_MEMBER_OFFSET=(int32*)mem_static_malloc(4);
#line 1993 "utilities/type.bas"
*_SUB_COPYFULLUDTEXPR_LONG_MEMBER_OFFSET=0;
#line 1993 "utilities/type.bas"
}
int32 *_SUB_COPYFULLUDTEXPR_LONG_ELEM_BYTES=NULL;
#line 1993 "utilities/type.bas"
if(_SUB_COPYFULLUDTEXPR_LONG_ELEM_BYTES==NULL){
#line 1993 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_LONG_ELEM_BYTES=(int32*)mem_static_malloc(4);
#line 1993 "utilities/type.bas"
*_SUB_COPYFULLUDTEXPR_LONG_ELEM_BYTES=0;
#line 1993 "utilities/type.bas"
}
int32 *_SUB_COPYFULLUDTEXPR_LONG_NESTED_UDT=NULL;
#line 1993 "utilities/type.bas"
if(_SUB_COPYFULLUDTEXPR_LONG_NESTED_UDT==NULL){
#line 1993 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_LONG_NESTED_UDT=(int32*)mem_static_malloc(4);
#line 1993 "utilities/type.bas"
*_SUB_COPYFULLUDTEXPR_LONG_NESTED_UDT=0;
#line 1993 "utilities/type.bas"
}
int32 *_SUB_COPYFULLUDTEXPR_LONG_MEMBER_BYTES=NULL;
#line 1993 "utilities/type.bas"
if(_SUB_COPYFULLUDTEXPR_LONG_MEMBER_BYTES==NULL){
#line 1993 "utilities/type.bas"
_SUB_COPYFULLUDTEXPR_LONG_MEMBER_BYTES=(int32*)mem_static_malloc(4);
#line 1993 "utilities/type.bas"
*_SUB_COPYFULLUDTEXPR_LONG_MEMBER_BYTES=0;
#line 1993 "utilities/type.bas"
}
qbs *_SUB_COPYFULLUDTEXPR_STRING_MEMBER_EXPR=NULL;
#line 1994 "utilities/type.bas"
if (!_SUB_COPYFULLUDTEXPR_STRING_MEMBER_EXPR)_SUB_COPYFULLUDTEXPR_STRING_MEMBER_EXPR=qbs_new(0,0);
qbs *_SUB_COPYFULLUDTEXPR_STRING_ITEM_EXPR=NULL;
#line 1994 "utilities/type.bas"
if (!_SUB_COPYFULLUDTEXPR_STRING_ITEM_EXPR)_SUB_COPYFULLUDTEXPR_STRING_ITEM_EXPR=qbs_new(0,0);
qbs *_SUB_COPYFULLUDTEXPR_STRING_LOOP_NAME=NULL;
#line 1994 "utilities/type.bas"
if (!_SUB_COPYFULLUDTEXPR_STRING_LOOP_NAME)_SUB_COPYFULLUDTEXPR_STRING_LOOP_NAME=qbs_new(0,0);
qbs *_SUB_COPYFULLUDTEXPR_STRING_COUNT_TEXT=NULL;
#line 1994 "utilities/type.bas"
if (!_SUB_COPYFULLUDTEXPR_STRING_COUNT_TEXT)_SUB_COPYFULLUDTEXPR_STRING_COUNT_TEXT=qbs_new(0,0);
qbs *_SUB_COPYFULLUDTEXPR_STRING_STRIDE_TEXT=NULL;
#line 1994 "utilities/type.bas"
if (!_SUB_COPYFULLUDTEXPR_STRING_STRIDE_TEXT)_SUB_COPYFULLUDTEXPR_STRING_STRIDE_TEXT=qbs_new(0,0);
qbs *_SUB_COPYFULLUDTEXPR_STRING_BYTES_TEXT=NULL;
#line 1994 "utilities/type.bas"
if (!_SUB_COPYFULLUDTEXPR_STRING_BYTES_TEXT)_SUB_COPYFULLUDTEXPR_STRING_BYTES_TEXT=qbs_new(0,0);
#line 2023 "utilities/type.bas"
int32 pass4496;
