#line 2093 "utilities/type.bas"
qbs*oldstr4502=NULL;
#line 2093 "utilities/type.bas"
if(_SUB_COPYDYNUDTEXPR_STRING_DST->tmp||_SUB_COPYDYNUDTEXPR_STRING_DST->fixed||_SUB_COPYDYNUDTEXPR_STRING_DST->readonly){
#line 2093 "utilities/type.bas"
oldstr4502=_SUB_COPYDYNUDTEXPR_STRING_DST;
#line 2093 "utilities/type.bas"
if (oldstr4502->cmem_descriptor){
#line 2093 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_STRING_DST=qbs_new_cmem(oldstr4502->len,0);
#line 2093 "utilities/type.bas"
}else{
#line 2093 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_STRING_DST=qbs_new(oldstr4502->len,0);
#line 2093 "utilities/type.bas"
}
#line 2093 "utilities/type.bas"
memcpy(_SUB_COPYDYNUDTEXPR_STRING_DST->chr,oldstr4502->chr,oldstr4502->len);
#line 2093 "utilities/type.bas"
}
#line 2093 "utilities/type.bas"
qbs*oldstr4503=NULL;
#line 2093 "utilities/type.bas"
if(_SUB_COPYDYNUDTEXPR_STRING_SRC->tmp||_SUB_COPYDYNUDTEXPR_STRING_SRC->fixed||_SUB_COPYDYNUDTEXPR_STRING_SRC->readonly){
#line 2093 "utilities/type.bas"
oldstr4503=_SUB_COPYDYNUDTEXPR_STRING_SRC;
#line 2093 "utilities/type.bas"
if (oldstr4503->cmem_descriptor){
#line 2093 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_STRING_SRC=qbs_new_cmem(oldstr4503->len,0);
#line 2093 "utilities/type.bas"
}else{
#line 2093 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_STRING_SRC=qbs_new(oldstr4503->len,0);
#line 2093 "utilities/type.bas"
}
#line 2093 "utilities/type.bas"
memcpy(_SUB_COPYDYNUDTEXPR_STRING_SRC->chr,oldstr4503->chr,oldstr4503->len);
#line 2093 "utilities/type.bas"
}
#line 2093 "utilities/type.bas"
qbs*oldstr4504=NULL;
#line 2093 "utilities/type.bas"
if(_SUB_COPYDYNUDTEXPR_STRING_ROOT_EXPR->tmp||_SUB_COPYDYNUDTEXPR_STRING_ROOT_EXPR->fixed||_SUB_COPYDYNUDTEXPR_STRING_ROOT_EXPR->readonly){
#line 2093 "utilities/type.bas"
oldstr4504=_SUB_COPYDYNUDTEXPR_STRING_ROOT_EXPR;
#line 2093 "utilities/type.bas"
if (oldstr4504->cmem_descriptor){
#line 2093 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_STRING_ROOT_EXPR=qbs_new_cmem(oldstr4504->len,0);
#line 2093 "utilities/type.bas"
}else{
#line 2093 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_STRING_ROOT_EXPR=qbs_new(oldstr4504->len,0);
#line 2093 "utilities/type.bas"
}
#line 2093 "utilities/type.bas"
memcpy(_SUB_COPYDYNUDTEXPR_STRING_ROOT_EXPR->chr,oldstr4504->chr,oldstr4504->len);
#line 2093 "utilities/type.bas"
}
int32 *_SUB_COPYDYNUDTEXPR_LONG_MEMBER_ID=NULL;
#line 2094 "utilities/type.bas"
if(_SUB_COPYDYNUDTEXPR_LONG_MEMBER_ID==NULL){
#line 2094 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_LONG_MEMBER_ID=(int32*)mem_static_malloc(4);
#line 2094 "utilities/type.bas"
*_SUB_COPYDYNUDTEXPR_LONG_MEMBER_ID=0;
#line 2094 "utilities/type.bas"
}
int32 *_SUB_COPYDYNUDTEXPR_LONG_NESTED_UDT=NULL;
#line 2095 "utilities/type.bas"
if(_SUB_COPYDYNUDTEXPR_LONG_NESTED_UDT==NULL){
#line 2095 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_LONG_NESTED_UDT=(int32*)mem_static_malloc(4);
#line 2095 "utilities/type.bas"
*_SUB_COPYDYNUDTEXPR_LONG_NESTED_UDT=0;
#line 2095 "utilities/type.bas"
}
int32 *_SUB_COPYDYNUDTEXPR_LONG_INLINE_BYTES=NULL;
#line 2096 "utilities/type.bas"
if(_SUB_COPYDYNUDTEXPR_LONG_INLINE_BYTES==NULL){
#line 2096 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_LONG_INLINE_BYTES=(int32*)mem_static_malloc(4);
#line 2096 "utilities/type.bas"
*_SUB_COPYDYNUDTEXPR_LONG_INLINE_BYTES=0;
#line 2096 "utilities/type.bas"
}
int32 *_SUB_COPYDYNUDTEXPR_LONG_MEMBER_BYTES=NULL;
#line 2097 "utilities/type.bas"
if(_SUB_COPYDYNUDTEXPR_LONG_MEMBER_BYTES==NULL){
#line 2097 "utilities/type.bas"
_SUB_COPYDYNUDTEXPR_LONG_MEMBER_BYTES=(int32*)mem_static_malloc(4);
#line 2097 "utilities/type.bas"
*_SUB_COPYDYNUDTEXPR_LONG_MEMBER_BYTES=0;
#line 2097 "utilities/type.bas"
}
qbs *_SUB_COPYDYNUDTEXPR_STRING_MEMBER_EXPR=NULL;
#line 2098 "utilities/type.bas"
if (!_SUB_COPYDYNUDTEXPR_STRING_MEMBER_EXPR)_SUB_COPYDYNUDTEXPR_STRING_MEMBER_EXPR=qbs_new(0,0);
qbs *_SUB_COPYDYNUDTEXPR_STRING_ITEM_EXPR=NULL;
#line 2099 "utilities/type.bas"
if (!_SUB_COPYDYNUDTEXPR_STRING_ITEM_EXPR)_SUB_COPYDYNUDTEXPR_STRING_ITEM_EXPR=qbs_new(0,0);
qbs *_SUB_COPYDYNUDTEXPR_STRING_LOOP_NAME=NULL;
#line 2100 "utilities/type.bas"
if (!_SUB_COPYDYNUDTEXPR_STRING_LOOP_NAME)_SUB_COPYDYNUDTEXPR_STRING_LOOP_NAME=qbs_new(0,0);
qbs *_SUB_COPYDYNUDTEXPR_STRING_COUNT_TEXT=NULL;
#line 2101 "utilities/type.bas"
if (!_SUB_COPYDYNUDTEXPR_STRING_COUNT_TEXT)_SUB_COPYDYNUDTEXPR_STRING_COUNT_TEXT=qbs_new(0,0);
qbs *_SUB_COPYDYNUDTEXPR_STRING_STRIDE_TEXT=NULL;
#line 2102 "utilities/type.bas"
if (!_SUB_COPYDYNUDTEXPR_STRING_STRIDE_TEXT)_SUB_COPYDYNUDTEXPR_STRING_STRIDE_TEXT=qbs_new(0,0);
#line 2124 "utilities/type.bas"
int32 pass4506;
