void SUB_INCREASEUDTARRAYS(){
qbs *tqbs;
ptrszint tmp_long;
int32 tmp_fileno;
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
uint8 *tmp_mem_static_pointer=mem_static_pointer;
uint32 tmp_cmem_sp=cmem_sp;
#include "data226.txt"
mem_lock *sf_mem_lock;
new_mem_lock();
sf_mem_lock=mem_lock_tmp;
sf_mem_lock->type=3;
if (is_error_pending()) goto exit_subfunc;
do{
*_SUB_INCREASEUDTARRAYS_LONG_X=func_ubound(__ARRAY_STRING256_UDTXNAME,1,1);
qbs_cleanup(qbs_tmp_base,0);
if(!qbevent)break;evnt(24225,585,"type.bas");}while(r);
do{

if (__ARRAY_STRING256_UDTXNAME[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_STRING256_UDTXNAME)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_STRING256_UDTXNAME[2]&1){
preserved_elements=__ARRAY_STRING256_UDTXNAME[5];
}
else preserved_elements=0;
__ARRAY_STRING256_UDTXNAME[4]= 0 ;
__ARRAY_STRING256_UDTXNAME[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_STRING256_UDTXNAME[4]+1;
__ARRAY_STRING256_UDTXNAME[6]=1;
if (__ARRAY_STRING256_UDTXNAME[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_STRING256_UDTXNAME[0]),preserved_elements*256);
cmem_dynamic_free((uint8*)(__ARRAY_STRING256_UDTXNAME[0]));
tmp_long=__ARRAY_STRING256_UDTXNAME[5];
__ARRAY_STRING256_UDTXNAME[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*256);
memcpy((void*)(__ARRAY_STRING256_UDTXNAME[0]),redim_preserve_cmem_buffer,preserved_elements*256);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))+preserved_elements*256,(tmp_long*256)-(preserved_elements*256));
}else{
__ARRAY_STRING256_UDTXNAME[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_STRING256_UDTXNAME[5]*256);
memset((void*)(__ARRAY_STRING256_UDTXNAME[0]),0,__ARRAY_STRING256_UDTXNAME[5]*256);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_STRING256_UDTXNAME[5];
__ARRAY_STRING256_UDTXNAME[0]=(ptrszint)realloc((void*)(__ARRAY_STRING256_UDTXNAME[0]),tmp_long*256);
if (!__ARRAY_STRING256_UDTXNAME[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_STRING256_UDTXNAME[0]))+preserved_elements*256,(tmp_long*256)-(preserved_elements*256));
}else{
__ARRAY_STRING256_UDTXNAME[0]=(ptrszint)calloc(__ARRAY_STRING256_UDTXNAME[5]*256,1);
if (!__ARRAY_STRING256_UDTXNAME[0]) error(257);
}
}
__ARRAY_STRING256_UDTXNAME[2]|=1;
}
if(!qbevent)break;evnt(24225,586,"type.bas");}while(r);
do{

if (__ARRAY_STRING256_UDTXCNAME[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_STRING256_UDTXCNAME)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_STRING256_UDTXCNAME[2]&1){
preserved_elements=__ARRAY_STRING256_UDTXCNAME[5];
}
else preserved_elements=0;
__ARRAY_STRING256_UDTXCNAME[4]= 0 ;
__ARRAY_STRING256_UDTXCNAME[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_STRING256_UDTXCNAME[4]+1;
__ARRAY_STRING256_UDTXCNAME[6]=1;
if (__ARRAY_STRING256_UDTXCNAME[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_STRING256_UDTXCNAME[0]),preserved_elements*256);
cmem_dynamic_free((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]));
tmp_long=__ARRAY_STRING256_UDTXCNAME[5];
__ARRAY_STRING256_UDTXCNAME[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*256);
memcpy((void*)(__ARRAY_STRING256_UDTXCNAME[0]),redim_preserve_cmem_buffer,preserved_elements*256);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))+preserved_elements*256,(tmp_long*256)-(preserved_elements*256));
}else{
__ARRAY_STRING256_UDTXCNAME[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_STRING256_UDTXCNAME[5]*256);
memset((void*)(__ARRAY_STRING256_UDTXCNAME[0]),0,__ARRAY_STRING256_UDTXCNAME[5]*256);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_STRING256_UDTXCNAME[5];
__ARRAY_STRING256_UDTXCNAME[0]=(ptrszint)realloc((void*)(__ARRAY_STRING256_UDTXCNAME[0]),tmp_long*256);
if (!__ARRAY_STRING256_UDTXCNAME[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_STRING256_UDTXCNAME[0]))+preserved_elements*256,(tmp_long*256)-(preserved_elements*256));
}else{
__ARRAY_STRING256_UDTXCNAME[0]=(ptrszint)calloc(__ARRAY_STRING256_UDTXCNAME[5]*256,1);
if (!__ARRAY_STRING256_UDTXCNAME[0]) error(257);
}
}
__ARRAY_STRING256_UDTXCNAME[2]|=1;
}
if(!qbevent)break;evnt(24225,587,"type.bas");}while(r);
do{

if (__ARRAY_LONG_UDTXSIZE[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_LONG_UDTXSIZE)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_LONG_UDTXSIZE[2]&1){
preserved_elements=__ARRAY_LONG_UDTXSIZE[5];
}
else preserved_elements=0;
__ARRAY_LONG_UDTXSIZE[4]= 0 ;
__ARRAY_LONG_UDTXSIZE[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_LONG_UDTXSIZE[4]+1;
__ARRAY_LONG_UDTXSIZE[6]=1;
if (__ARRAY_LONG_UDTXSIZE[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_UDTXSIZE[0]),preserved_elements*4);
cmem_dynamic_free((uint8*)(__ARRAY_LONG_UDTXSIZE[0]));
tmp_long=__ARRAY_LONG_UDTXSIZE[5];
__ARRAY_LONG_UDTXSIZE[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4);
memcpy((void*)(__ARRAY_LONG_UDTXSIZE[0]),redim_preserve_cmem_buffer,preserved_elements*4);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTXSIZE[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTXSIZE[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_LONG_UDTXSIZE[5]*4);
memset((void*)(__ARRAY_LONG_UDTXSIZE[0]),0,__ARRAY_LONG_UDTXSIZE[5]*4);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_LONG_UDTXSIZE[5];
__ARRAY_LONG_UDTXSIZE[0]=(ptrszint)realloc((void*)(__ARRAY_LONG_UDTXSIZE[0]),tmp_long*4);
if (!__ARRAY_LONG_UDTXSIZE[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTXSIZE[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTXSIZE[0]=(ptrszint)calloc(__ARRAY_LONG_UDTXSIZE[5]*4,1);
if (!__ARRAY_LONG_UDTXSIZE[0]) error(257);
}
}
__ARRAY_LONG_UDTXSIZE[2]|=1;
}
if(!qbevent)break;evnt(24225,588,"type.bas");}while(r);
do{

if (__ARRAY_LONG_UDTXNEXT[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_LONG_UDTXNEXT)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_LONG_UDTXNEXT[2]&1){
preserved_elements=__ARRAY_LONG_UDTXNEXT[5];
}
else preserved_elements=0;
__ARRAY_LONG_UDTXNEXT[4]= 0 ;
__ARRAY_LONG_UDTXNEXT[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_LONG_UDTXNEXT[4]+1;
__ARRAY_LONG_UDTXNEXT[6]=1;
if (__ARRAY_LONG_UDTXNEXT[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_UDTXNEXT[0]),preserved_elements*4);
cmem_dynamic_free((uint8*)(__ARRAY_LONG_UDTXNEXT[0]));
tmp_long=__ARRAY_LONG_UDTXNEXT[5];
__ARRAY_LONG_UDTXNEXT[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4);
memcpy((void*)(__ARRAY_LONG_UDTXNEXT[0]),redim_preserve_cmem_buffer,preserved_elements*4);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTXNEXT[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTXNEXT[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_LONG_UDTXNEXT[5]*4);
memset((void*)(__ARRAY_LONG_UDTXNEXT[0]),0,__ARRAY_LONG_UDTXNEXT[5]*4);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_LONG_UDTXNEXT[5];
__ARRAY_LONG_UDTXNEXT[0]=(ptrszint)realloc((void*)(__ARRAY_LONG_UDTXNEXT[0]),tmp_long*4);
if (!__ARRAY_LONG_UDTXNEXT[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTXNEXT[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTXNEXT[0]=(ptrszint)calloc(__ARRAY_LONG_UDTXNEXT[5]*4,1);
if (!__ARRAY_LONG_UDTXNEXT[0]) error(257);
}
}
__ARRAY_LONG_UDTXNEXT[2]|=1;
}
if(!qbevent)break;evnt(24225,589,"type.bas");}while(r);
do{

if (__ARRAY_INTEGER_UDTXVARIABLE[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_INTEGER_UDTXVARIABLE)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_INTEGER_UDTXVARIABLE[2]&1){
preserved_elements=__ARRAY_INTEGER_UDTXVARIABLE[5];
}
else preserved_elements=0;
__ARRAY_INTEGER_UDTXVARIABLE[4]= 0 ;
__ARRAY_INTEGER_UDTXVARIABLE[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_INTEGER_UDTXVARIABLE[4]+1;
__ARRAY_INTEGER_UDTXVARIABLE[6]=1;
if (__ARRAY_INTEGER_UDTXVARIABLE[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_INTEGER_UDTXVARIABLE[0]),preserved_elements*2);
cmem_dynamic_free((uint8*)(__ARRAY_INTEGER_UDTXVARIABLE[0]));
tmp_long=__ARRAY_INTEGER_UDTXVARIABLE[5];
__ARRAY_INTEGER_UDTXVARIABLE[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*2);
memcpy((void*)(__ARRAY_INTEGER_UDTXVARIABLE[0]),redim_preserve_cmem_buffer,preserved_elements*2);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))+preserved_elements*2,(tmp_long*2)-(preserved_elements*2));
}else{
__ARRAY_INTEGER_UDTXVARIABLE[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_INTEGER_UDTXVARIABLE[5]*2);
memset((void*)(__ARRAY_INTEGER_UDTXVARIABLE[0]),0,__ARRAY_INTEGER_UDTXVARIABLE[5]*2);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_INTEGER_UDTXVARIABLE[5];
__ARRAY_INTEGER_UDTXVARIABLE[0]=(ptrszint)realloc((void*)(__ARRAY_INTEGER_UDTXVARIABLE[0]),tmp_long*2);
if (!__ARRAY_INTEGER_UDTXVARIABLE[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))+preserved_elements*2,(tmp_long*2)-(preserved_elements*2));
}else{
__ARRAY_INTEGER_UDTXVARIABLE[0]=(ptrszint)calloc(__ARRAY_INTEGER_UDTXVARIABLE[5]*2,1);
if (!__ARRAY_INTEGER_UDTXVARIABLE[0]) error(257);
}
}
__ARRAY_INTEGER_UDTXVARIABLE[2]|=1;
}
if(!qbevent)break;evnt(24225,590,"type.bas");}while(r);
do{

if (__ARRAY_STRING256_UDTENAME[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_STRING256_UDTENAME)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_STRING256_UDTENAME[2]&1){
preserved_elements=__ARRAY_STRING256_UDTENAME[5];
}
else preserved_elements=0;
__ARRAY_STRING256_UDTENAME[4]= 0 ;
__ARRAY_STRING256_UDTENAME[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_STRING256_UDTENAME[4]+1;
__ARRAY_STRING256_UDTENAME[6]=1;
if (__ARRAY_STRING256_UDTENAME[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_STRING256_UDTENAME[0]),preserved_elements*256);
cmem_dynamic_free((uint8*)(__ARRAY_STRING256_UDTENAME[0]));
tmp_long=__ARRAY_STRING256_UDTENAME[5];
__ARRAY_STRING256_UDTENAME[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*256);
memcpy((void*)(__ARRAY_STRING256_UDTENAME[0]),redim_preserve_cmem_buffer,preserved_elements*256);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_STRING256_UDTENAME[0]))+preserved_elements*256,(tmp_long*256)-(preserved_elements*256));
}else{
__ARRAY_STRING256_UDTENAME[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_STRING256_UDTENAME[5]*256);
memset((void*)(__ARRAY_STRING256_UDTENAME[0]),0,__ARRAY_STRING256_UDTENAME[5]*256);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_STRING256_UDTENAME[5];
__ARRAY_STRING256_UDTENAME[0]=(ptrszint)realloc((void*)(__ARRAY_STRING256_UDTENAME[0]),tmp_long*256);
if (!__ARRAY_STRING256_UDTENAME[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_STRING256_UDTENAME[0]))+preserved_elements*256,(tmp_long*256)-(preserved_elements*256));
}else{
__ARRAY_STRING256_UDTENAME[0]=(ptrszint)calloc(__ARRAY_STRING256_UDTENAME[5]*256,1);
if (!__ARRAY_STRING256_UDTENAME[0]) error(257);
}
}
__ARRAY_STRING256_UDTENAME[2]|=1;
}
if(!qbevent)break;evnt(24225,592,"type.bas");}while(r);
do{

if (__ARRAY_STRING256_UDTECNAME[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_STRING256_UDTECNAME)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_STRING256_UDTECNAME[2]&1){
preserved_elements=__ARRAY_STRING256_UDTECNAME[5];
}
else preserved_elements=0;
__ARRAY_STRING256_UDTECNAME[4]= 0 ;
__ARRAY_STRING256_UDTECNAME[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_STRING256_UDTECNAME[4]+1;
__ARRAY_STRING256_UDTECNAME[6]=1;
if (__ARRAY_STRING256_UDTECNAME[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_STRING256_UDTECNAME[0]),preserved_elements*256);
cmem_dynamic_free((uint8*)(__ARRAY_STRING256_UDTECNAME[0]));
tmp_long=__ARRAY_STRING256_UDTECNAME[5];
__ARRAY_STRING256_UDTECNAME[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*256);
memcpy((void*)(__ARRAY_STRING256_UDTECNAME[0]),redim_preserve_cmem_buffer,preserved_elements*256);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))+preserved_elements*256,(tmp_long*256)-(preserved_elements*256));
}else{
__ARRAY_STRING256_UDTECNAME[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_STRING256_UDTECNAME[5]*256);
memset((void*)(__ARRAY_STRING256_UDTECNAME[0]),0,__ARRAY_STRING256_UDTECNAME[5]*256);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_STRING256_UDTECNAME[5];
__ARRAY_STRING256_UDTECNAME[0]=(ptrszint)realloc((void*)(__ARRAY_STRING256_UDTECNAME[0]),tmp_long*256);
if (!__ARRAY_STRING256_UDTECNAME[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_STRING256_UDTECNAME[0]))+preserved_elements*256,(tmp_long*256)-(preserved_elements*256));
}else{
__ARRAY_STRING256_UDTECNAME[0]=(ptrszint)calloc(__ARRAY_STRING256_UDTECNAME[5]*256,1);
if (!__ARRAY_STRING256_UDTECNAME[0]) error(257);
}
}
__ARRAY_STRING256_UDTECNAME[2]|=1;
}
if(!qbevent)break;evnt(24225,593,"type.bas");}while(r);
do{

if (__ARRAY_LONG_UDTESIZE[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_LONG_UDTESIZE)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_LONG_UDTESIZE[2]&1){
preserved_elements=__ARRAY_LONG_UDTESIZE[5];
}
else preserved_elements=0;
__ARRAY_LONG_UDTESIZE[4]= 0 ;
__ARRAY_LONG_UDTESIZE[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_LONG_UDTESIZE[4]+1;
__ARRAY_LONG_UDTESIZE[6]=1;
if (__ARRAY_LONG_UDTESIZE[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_UDTESIZE[0]),preserved_elements*4);
cmem_dynamic_free((uint8*)(__ARRAY_LONG_UDTESIZE[0]));
tmp_long=__ARRAY_LONG_UDTESIZE[5];
__ARRAY_LONG_UDTESIZE[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4);
memcpy((void*)(__ARRAY_LONG_UDTESIZE[0]),redim_preserve_cmem_buffer,preserved_elements*4);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTESIZE[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTESIZE[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_LONG_UDTESIZE[5]*4);
memset((void*)(__ARRAY_LONG_UDTESIZE[0]),0,__ARRAY_LONG_UDTESIZE[5]*4);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_LONG_UDTESIZE[5];
__ARRAY_LONG_UDTESIZE[0]=(ptrszint)realloc((void*)(__ARRAY_LONG_UDTESIZE[0]),tmp_long*4);
if (!__ARRAY_LONG_UDTESIZE[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTESIZE[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTESIZE[0]=(ptrszint)calloc(__ARRAY_LONG_UDTESIZE[5]*4,1);
if (!__ARRAY_LONG_UDTESIZE[0]) error(257);
}
}
__ARRAY_LONG_UDTESIZE[2]|=1;
}
if(!qbevent)break;evnt(24225,594,"type.bas");}while(r);
do{

if (__ARRAY_LONG_UDTETYPE[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_LONG_UDTETYPE)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_LONG_UDTETYPE[2]&1){
preserved_elements=__ARRAY_LONG_UDTETYPE[5];
}
else preserved_elements=0;
__ARRAY_LONG_UDTETYPE[4]= 0 ;
__ARRAY_LONG_UDTETYPE[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_LONG_UDTETYPE[4]+1;
__ARRAY_LONG_UDTETYPE[6]=1;
if (__ARRAY_LONG_UDTETYPE[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_UDTETYPE[0]),preserved_elements*4);
cmem_dynamic_free((uint8*)(__ARRAY_LONG_UDTETYPE[0]));
tmp_long=__ARRAY_LONG_UDTETYPE[5];
__ARRAY_LONG_UDTETYPE[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4);
memcpy((void*)(__ARRAY_LONG_UDTETYPE[0]),redim_preserve_cmem_buffer,preserved_elements*4);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTETYPE[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTETYPE[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_LONG_UDTETYPE[5]*4);
memset((void*)(__ARRAY_LONG_UDTETYPE[0]),0,__ARRAY_LONG_UDTETYPE[5]*4);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_LONG_UDTETYPE[5];
__ARRAY_LONG_UDTETYPE[0]=(ptrszint)realloc((void*)(__ARRAY_LONG_UDTETYPE[0]),tmp_long*4);
if (!__ARRAY_LONG_UDTETYPE[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTETYPE[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTETYPE[0]=(ptrszint)calloc(__ARRAY_LONG_UDTETYPE[5]*4,1);
if (!__ARRAY_LONG_UDTETYPE[0]) error(257);
}
}
__ARRAY_LONG_UDTETYPE[2]|=1;
}
if(!qbevent)break;evnt(24225,595,"type.bas");}while(r);
do{

if (__ARRAY_LONG_UDTETYPESIZE[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_LONG_UDTETYPESIZE)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_LONG_UDTETYPESIZE[2]&1){
preserved_elements=__ARRAY_LONG_UDTETYPESIZE[5];
}
else preserved_elements=0;
__ARRAY_LONG_UDTETYPESIZE[4]= 0 ;
__ARRAY_LONG_UDTETYPESIZE[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_LONG_UDTETYPESIZE[4]+1;
__ARRAY_LONG_UDTETYPESIZE[6]=1;
if (__ARRAY_LONG_UDTETYPESIZE[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_UDTETYPESIZE[0]),preserved_elements*4);
cmem_dynamic_free((uint8*)(__ARRAY_LONG_UDTETYPESIZE[0]));
tmp_long=__ARRAY_LONG_UDTETYPESIZE[5];
__ARRAY_LONG_UDTETYPESIZE[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4);
memcpy((void*)(__ARRAY_LONG_UDTETYPESIZE[0]),redim_preserve_cmem_buffer,preserved_elements*4);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTETYPESIZE[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTETYPESIZE[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_LONG_UDTETYPESIZE[5]*4);
memset((void*)(__ARRAY_LONG_UDTETYPESIZE[0]),0,__ARRAY_LONG_UDTETYPESIZE[5]*4);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_LONG_UDTETYPESIZE[5];
__ARRAY_LONG_UDTETYPESIZE[0]=(ptrszint)realloc((void*)(__ARRAY_LONG_UDTETYPESIZE[0]),tmp_long*4);
if (!__ARRAY_LONG_UDTETYPESIZE[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTETYPESIZE[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTETYPESIZE[0]=(ptrszint)calloc(__ARRAY_LONG_UDTETYPESIZE[5]*4,1);
if (!__ARRAY_LONG_UDTETYPESIZE[0]) error(257);
}
}
__ARRAY_LONG_UDTETYPESIZE[2]|=1;
}
if(!qbevent)break;evnt(24225,596,"type.bas");}while(r);
do{

if (__ARRAY_LONG_UDTEARRAYELEMENTS[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_LONG_UDTEARRAYELEMENTS)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_LONG_UDTEARRAYELEMENTS[2]&1){
preserved_elements=__ARRAY_LONG_UDTEARRAYELEMENTS[5];
}
else preserved_elements=0;
__ARRAY_LONG_UDTEARRAYELEMENTS[4]= 0 ;
__ARRAY_LONG_UDTEARRAYELEMENTS[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_LONG_UDTEARRAYELEMENTS[4]+1;
__ARRAY_LONG_UDTEARRAYELEMENTS[6]=1;
if (__ARRAY_LONG_UDTEARRAYELEMENTS[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]),preserved_elements*4);
cmem_dynamic_free((uint8*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]));
tmp_long=__ARRAY_LONG_UDTEARRAYELEMENTS[5];
__ARRAY_LONG_UDTEARRAYELEMENTS[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4);
memcpy((void*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]),redim_preserve_cmem_buffer,preserved_elements*4);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTEARRAYELEMENTS[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_LONG_UDTEARRAYELEMENTS[5]*4);
memset((void*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]),0,__ARRAY_LONG_UDTEARRAYELEMENTS[5]*4);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_LONG_UDTEARRAYELEMENTS[5];
__ARRAY_LONG_UDTEARRAYELEMENTS[0]=(ptrszint)realloc((void*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]),tmp_long*4);
if (!__ARRAY_LONG_UDTEARRAYELEMENTS[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTEARRAYELEMENTS[0]=(ptrszint)calloc(__ARRAY_LONG_UDTEARRAYELEMENTS[5]*4,1);
if (!__ARRAY_LONG_UDTEARRAYELEMENTS[0]) error(257);
}
}
__ARRAY_LONG_UDTEARRAYELEMENTS[2]|=1;
}
if(!qbevent)break;evnt(24225,597,"type.bas");}while(r);
do{

if (__ARRAY_LONG_UDTENEXT[2]&2){
error(10);
}else{
((mem_lock*)((ptrszint*)__ARRAY_LONG_UDTENEXT)[8])->id=(++mem_lock_id);
static int32 preserved_elements;
if (__ARRAY_LONG_UDTENEXT[2]&1){
preserved_elements=__ARRAY_LONG_UDTENEXT[5];
}
else preserved_elements=0;
__ARRAY_LONG_UDTENEXT[4]= 0 ;
__ARRAY_LONG_UDTENEXT[5]=(*_SUB_INCREASEUDTARRAYS_LONG_X+ 1000 )-__ARRAY_LONG_UDTENEXT[4]+1;
__ARRAY_LONG_UDTENEXT[6]=1;
if (__ARRAY_LONG_UDTENEXT[2]&4){
if (preserved_elements){
memcpy(redim_preserve_cmem_buffer,(void*)(__ARRAY_LONG_UDTENEXT[0]),preserved_elements*4);
cmem_dynamic_free((uint8*)(__ARRAY_LONG_UDTENEXT[0]));
tmp_long=__ARRAY_LONG_UDTENEXT[5];
__ARRAY_LONG_UDTENEXT[0]=(ptrszint)cmem_dynamic_malloc(tmp_long*4);
memcpy((void*)(__ARRAY_LONG_UDTENEXT[0]),redim_preserve_cmem_buffer,preserved_elements*4);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTENEXT[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTENEXT[0]=(ptrszint)cmem_dynamic_malloc(__ARRAY_LONG_UDTENEXT[5]*4);
memset((void*)(__ARRAY_LONG_UDTENEXT[0]),0,__ARRAY_LONG_UDTENEXT[5]*4);
}
}else{
if (preserved_elements){
tmp_long=__ARRAY_LONG_UDTENEXT[5];
__ARRAY_LONG_UDTENEXT[0]=(ptrszint)realloc((void*)(__ARRAY_LONG_UDTENEXT[0]),tmp_long*4);
if (!__ARRAY_LONG_UDTENEXT[0]) error(257);
if (preserved_elements<tmp_long) ZeroMemory(((uint8*)(__ARRAY_LONG_UDTENEXT[0]))+preserved_elements*4,(tmp_long*4)-(preserved_elements*4));
}else{
__ARRAY_LONG_UDTENEXT[0]=(ptrszint)calloc(__ARRAY_LONG_UDTENEXT[5]*4,1);
if (!__ARRAY_LONG_UDTENEXT[0]) error(257);
}
}
__ARRAY_LONG_UDTENEXT[2]|=1;
}
if(!qbevent)break;evnt(24225,598,"type.bas");}while(r);
exit_subfunc:;
free_mem_lock(sf_mem_lock);
#include "free226.txt"
if ((tmp_mem_static_pointer>=mem_static)&&(tmp_mem_static_pointer<=mem_static_limit)) mem_static_pointer=tmp_mem_static_pointer; else mem_static_pointer=mem_static;
cmem_sp=tmp_cmem_sp;
}
