#line 26116 "qb64pe.bas"
qbs*oldstr3178=NULL;
#line 26116 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTBASE->tmp||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTBASE->fixed||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTBASE->readonly){
#line 26116 "qb64pe.bas"
oldstr3178=_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTBASE;
#line 26116 "qb64pe.bas"
if (oldstr3178->cmem_descriptor){
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTBASE=qbs_new_cmem(oldstr3178->len,0);
#line 26116 "qb64pe.bas"
}else{
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTBASE=qbs_new(oldstr3178->len,0);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
memcpy(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTBASE->chr,oldstr3178->chr,oldstr3178->len);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
qbs*oldstr3179=NULL;
#line 26116 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCBASE->tmp||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCBASE->fixed||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCBASE->readonly){
#line 26116 "qb64pe.bas"
oldstr3179=_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCBASE;
#line 26116 "qb64pe.bas"
if (oldstr3179->cmem_descriptor){
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCBASE=qbs_new_cmem(oldstr3179->len,0);
#line 26116 "qb64pe.bas"
}else{
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCBASE=qbs_new(oldstr3179->len,0);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
memcpy(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCBASE->chr,oldstr3179->chr,oldstr3179->len);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
qbs*oldstr3180=NULL;
#line 26116 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTOFF->tmp||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTOFF->fixed||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTOFF->readonly){
#line 26116 "qb64pe.bas"
oldstr3180=_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTOFF;
#line 26116 "qb64pe.bas"
if (oldstr3180->cmem_descriptor){
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTOFF=qbs_new_cmem(oldstr3180->len,0);
#line 26116 "qb64pe.bas"
}else{
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTOFF=qbs_new(oldstr3180->len,0);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
memcpy(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTOFF->chr,oldstr3180->chr,oldstr3180->len);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
qbs*oldstr3181=NULL;
#line 26116 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCOFF->tmp||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCOFF->fixed||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCOFF->readonly){
#line 26116 "qb64pe.bas"
oldstr3181=_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCOFF;
#line 26116 "qb64pe.bas"
if (oldstr3181->cmem_descriptor){
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCOFF=qbs_new_cmem(oldstr3181->len,0);
#line 26116 "qb64pe.bas"
}else{
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCOFF=qbs_new(oldstr3181->len,0);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
memcpy(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCOFF->chr,oldstr3181->chr,oldstr3181->len);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
qbs*oldstr3182=NULL;
#line 26116 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_ACC->tmp||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_ACC->fixed||_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_ACC->readonly){
#line 26116 "qb64pe.bas"
oldstr3182=_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_ACC;
#line 26116 "qb64pe.bas"
if (oldstr3182->cmem_descriptor){
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_ACC=qbs_new_cmem(oldstr3182->len,0);
#line 26116 "qb64pe.bas"
}else{
#line 26116 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_ACC=qbs_new(oldstr3182->len,0);
#line 26116 "qb64pe.bas"
}
#line 26116 "qb64pe.bas"
memcpy(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_ACC->chr,oldstr3182->chr,oldstr3182->len);
#line 26116 "qb64pe.bas"
}
int32 *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_E=NULL;
#line 26125 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_E==NULL){
#line 26125 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_E=(int32*)mem_static_malloc(4);
#line 26125 "qb64pe.bas"
*_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_E=0;
#line 26125 "qb64pe.bas"
}
int32 *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_OFFBYTES=NULL;
#line 26126 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_OFFBYTES==NULL){
#line 26126 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_OFFBYTES=(int32*)mem_static_malloc(4);
#line 26126 "qb64pe.bas"
*_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_OFFBYTES=0;
#line 26126 "qb64pe.bas"
}
int32 *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_MEMBERBYTES=NULL;
#line 26127 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_MEMBERBYTES==NULL){
#line 26127 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_MEMBERBYTES=(int32*)mem_static_malloc(4);
#line 26127 "qb64pe.bas"
*_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_MEMBERBYTES=0;
#line 26127 "qb64pe.bas"
}
int32 *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_ELEMBYTES=NULL;
#line 26128 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_ELEMBYTES==NULL){
#line 26128 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_ELEMBYTES=(int32*)mem_static_malloc(4);
#line 26128 "qb64pe.bas"
*_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_ELEMBYTES=0;
#line 26128 "qb64pe.bas"
}
int32 *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_T=NULL;
#line 26129 "qb64pe.bas"
if(_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_T==NULL){
#line 26129 "qb64pe.bas"
_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_T=(int32*)mem_static_malloc(4);
#line 26129 "qb64pe.bas"
*_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_LONG_T=0;
#line 26129 "qb64pe.bas"
}
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTMEMBER=NULL;
#line 26130 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTMEMBER)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTMEMBER=qbs_new(0,0);
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCMEMBER=NULL;
#line 26131 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCMEMBER)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCMEMBER=qbs_new(0,0);
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTQ=NULL;
#line 26132 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTQ)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_DSTQ=qbs_new(0,0);
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCQ=NULL;
#line 26133 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCQ)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_SRCQ=qbs_new(0,0);
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_NEXTDSTOFF=NULL;
#line 26134 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_NEXTDSTOFF)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_NEXTDSTOFF=qbs_new(0,0);
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_NEXTSRCOFF=NULL;
#line 26135 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_NEXTSRCOFF)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_NEXTSRCOFF=qbs_new(0,0);
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_LOOP_NAME=NULL;
#line 26136 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_LOOP_NAME)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_LOOP_NAME=qbs_new(0,0);
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_COUNT_TEXT=NULL;
#line 26137 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_COUNT_TEXT)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_COUNT_TEXT=qbs_new(0,0);
qbs *_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_STRIDE_TEXT=NULL;
#line 26138 "qb64pe.bas"
if (!_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_STRIDE_TEXT)_SUB_COPY_PRESERVE_UDT_VARSTRINGS_EX_STRING_STRIDE_TEXT=qbs_new(0,0);
#line 26166 "qb64pe.bas"
int32 pass3184;
#line 26166 "qb64pe.bas"
int32 pass3185;
#line 26183 "qb64pe.bas"
int32 pass3186;
