#line 26060 "qb64pe.bas"
void SUB_APPENDINLINEMEMBERRESET(qbs*_SUB_APPENDINLINEMEMBERRESET_STRING_PTR,int32*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID,int32*_SUB_APPENDINLINEMEMBERRESET_LONG_BUF){
#line 26060 "qb64pe.bas"
qbs *tqbs;
#line 26060 "qb64pe.bas"
ptrszint tmp_long;
#line 26060 "qb64pe.bas"
int32 tmp_fileno;
#line 26060 "qb64pe.bas"
uint32 qbs_tmp_base=qbs_tmp_list_nexti;
#line 26060 "qb64pe.bas"
uint8 *tmp_mem_static_pointer=mem_static_pointer;
#line 26060 "qb64pe.bas"
uint32 tmp_cmem_sp=cmem_sp;
#line 26060 "qb64pe.bas"
#include "data81.txt"
#line 26060 "qb64pe.bas"
mem_lock *sf_mem_lock;
#line 26060 "qb64pe.bas"
new_mem_lock();
#line 26060 "qb64pe.bas"
sf_mem_lock=mem_lock_tmp;
#line 26060 "qb64pe.bas"
sf_mem_lock->type=3;
#line 26060 "qb64pe.bas"
libqb_check_stack();
#line 26060 "qb64pe.bas"
if (is_error_pending()) goto exit_subfunc;
#line 26069 "qb64pe.bas"
do{
#line 26069 "qb64pe.bas"
if(!qbevent)break;evnt(26069);}while(r);
#line 26070 "qb64pe.bas"
do{
#line 26070 "qb64pe.bas"
if(!qbevent)break;evnt(26070);}while(r);
#line 26071 "qb64pe.bas"
do{
#line 26071 "qb64pe.bas"
if(!qbevent)break;evnt(26071);}while(r);
#line 26072 "qb64pe.bas"
do{
#line 26072 "qb64pe.bas"
if(!qbevent)break;evnt(26072);}while(r);
#line 26073 "qb64pe.bas"
do{
#line 26073 "qb64pe.bas"
if(!qbevent)break;evnt(26073);}while(r);
#line 26074 "qb64pe.bas"
do{
#line 26074 "qb64pe.bas"
if(!qbevent)break;evnt(26074);}while(r);
#line 26075 "qb64pe.bas"
do{
#line 26075 "qb64pe.bas"
if(!qbevent)break;evnt(26075);}while(r);
#line 26077 "qb64pe.bas"
do{
#line 26077 "qb64pe.bas"
*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ELEMS=((int32*)(__ARRAY_LONG_UDTEARRAYELEMENTS[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTEARRAYELEMENTS[4],__ARRAY_LONG_UDTEARRAYELEMENTS[5])];
#line 26077 "qb64pe.bas"
if(!qbevent)break;evnt(26077);}while(r);
#line 26078 "qb64pe.bas"
S_30127:;
#line 26078 "qb64pe.bas"
if ((-(*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ELEMS<= 0 ))||is_error_pending()){
#line 26078 "qb64pe.bas"
if(qbevent){evnt(26078);if(r)goto S_30127;}
#line 26078 "qb64pe.bas"
do{
#line 26078 "qb64pe.bas"
goto exit_subfunc;
#line 26078 "qb64pe.bas"
if(!qbevent)break;evnt(26078);}while(r);
#line 26078 "qb64pe.bas"
}
#line 26080 "qb64pe.bas"
do{
#line 26080 "qb64pe.bas"
*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_BYTES=qb_safe_idiv(((int32*)(__ARRAY_LONG_UDTESIZE[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTESIZE[4],__ARRAY_LONG_UDTESIZE[5])], 8 );
#line 26080 "qb64pe.bas"
if(!qbevent)break;evnt(26080);}while(r);
#line 26081 "qb64pe.bas"
do{
#line 26081 "qb64pe.bas"
*_SUB_APPENDINLINEMEMBERRESET_LONG_ELEM_BYTES=qb_safe_idiv(*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_BYTES,*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ELEMS);
#line 26081 "qb64pe.bas"
if(!qbevent)break;evnt(26081);}while(r);
#line 26082 "qb64pe.bas"
do{
#line 26082 "qb64pe.bas"
qbs_set(_SUB_APPENDINLINEMEMBERRESET_STRING_COUNT_TEXT,qbs__tostr((int32)(*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ELEMS),NULL,0));
#line 26082 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26082 "qb64pe.bas"
if(!qbevent)break;evnt(26082);}while(r);
#line 26083 "qb64pe.bas"
do{
#line 26083 "qb64pe.bas"
qbs_set(_SUB_APPENDINLINEMEMBERRESET_STRING_STRIDE_TEXT,qbs__tostr((int32)(*_SUB_APPENDINLINEMEMBERRESET_LONG_ELEM_BYTES),NULL,0));
#line 26083 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26083 "qb64pe.bas"
if(!qbevent)break;evnt(26083);}while(r);
#line 26084 "qb64pe.bas"
do{
#line 26084 "qb64pe.bas"
qbs_set(_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME,qbs_new_txt_len("inline_member_reset_i",21));
#line 26084 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26084 "qb64pe.bas"
if(!qbevent)break;evnt(26084);}while(r);
#line 26086 "qb64pe.bas"
S_30135:;
#line 26086 "qb64pe.bas"
if (((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)!= 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)== 0 )))||is_error_pending()){
#line 26086 "qb64pe.bas"
if(qbevent){evnt(26086);if(r)goto S_30135;}
#line 26088 "qb64pe.bas"
do{
#line 26088 "qb64pe.bas"
SUB_WRITEBUFLINECPP(_SUB_APPENDINLINEMEMBERRESET_LONG_BUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("for(ptrszint ",13),_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME),qbs_new_txt_len("=0;",3)),_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME),qbs_new_txt_len("<",1)),_SUB_APPENDINLINEMEMBERRESET_STRING_COUNT_TEXT),qbs_new_txt_len(";",1)),_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME),qbs_new_txt_len("++){",4)));
#line 26088 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26088 "qb64pe.bas"
if(!qbevent)break;evnt(26088);}while(r);
#line 26089 "qb64pe.bas"
do{
#line 26089 "qb64pe.bas"
SUB_WRITEBUFLINECPP(_SUB_APPENDINLINEMEMBERRESET_LONG_BUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("(*(qbs**)((",11),_SUB_APPENDINLINEMEMBERRESET_STRING_PTR),qbs_new_txt_len(")+",2)),_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),_SUB_APPENDINLINEMEMBERRESET_STRING_STRIDE_TEXT),qbs_new_txt_len("))->len=0;",10)));
#line 26089 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26089 "qb64pe.bas"
if(!qbevent)break;evnt(26089);}while(r);
#line 26090 "qb64pe.bas"
do{
#line 26090 "qb64pe.bas"
SUB_WRITEBUFLINECPP(_SUB_APPENDINLINEMEMBERRESET_LONG_BUF,qbs_new_txt_len("}",1));
#line 26090 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26090 "qb64pe.bas"
if(!qbevent)break;evnt(26090);}while(r);
#line 26091 "qb64pe.bas"
S_30139:;
#line 26091 "qb64pe.bas"
}else{
#line 26091 "qb64pe.bas"
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISSTRING)!= 0 ))&(-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISFIXEDLENGTH)!= 0 ))){
#line 26091 "qb64pe.bas"
if(qbevent){evnt(26091);if(r)goto S_30139;}
#line 26093 "qb64pe.bas"
do{
#line 26093 "qb64pe.bas"
SUB_WRITEBUFLINECPP(_SUB_APPENDINLINEMEMBERRESET_LONG_BUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset((void*)",14),_SUB_APPENDINLINEMEMBERRESET_STRING_PTR),qbs_new_txt_len(",0,",3)),qbs__tostr((int32)(*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_BYTES),NULL,0)),qbs_new_txt_len(");",2)));
#line 26093 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26093 "qb64pe.bas"
if(!qbevent)break;evnt(26093);}while(r);
#line 26094 "qb64pe.bas"
S_30141:;
#line 26094 "qb64pe.bas"
}else{
#line 26094 "qb64pe.bas"
if ((-((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]&*__LONG_ISUDT)!= 0 ))&((int16*)(__ARRAY_INTEGER_UDTXVARIABLE[0]))[array_check((((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll )-__ARRAY_INTEGER_UDTXVARIABLE[4],__ARRAY_INTEGER_UDTXVARIABLE[5])]){
#line 26094 "qb64pe.bas"
if(qbevent){evnt(26094);if(r)goto S_30141;}
#line 26099 "qb64pe.bas"
do{
#line 26099 "qb64pe.bas"
*_SUB_APPENDINLINEMEMBERRESET_LONG_NESTED_UDT=((int32*)(__ARRAY_LONG_UDTETYPE[0]))[array_check((*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_ID)-__ARRAY_LONG_UDTETYPE[4],__ARRAY_LONG_UDTETYPE[5])]& 4095ll ;
#line 26099 "qb64pe.bas"
if(!qbevent)break;evnt(26099);}while(r);
#line 26100 "qb64pe.bas"
do{
#line 26100 "qb64pe.bas"
SUB_WRITEBUFLINECPP(_SUB_APPENDINLINEMEMBERRESET_LONG_BUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("for(ptrszint ",13),_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME),qbs_new_txt_len("=0;",3)),_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME),qbs_new_txt_len("<",1)),_SUB_APPENDINLINEMEMBERRESET_STRING_COUNT_TEXT),qbs_new_txt_len(";",1)),_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME),qbs_new_txt_len("++){",4)));
#line 26100 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26100 "qb64pe.bas"
if(!qbevent)break;evnt(26100);}while(r);
#line 26101 "qb64pe.bas"
do{
#line 26101 "qb64pe.bas"
SUB_CLEAR_UDT_WITH_VARSTRINGS(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("((",2),_SUB_APPENDINLINEMEMBERRESET_STRING_PTR),qbs_new_txt_len(")+",2)),_SUB_APPENDINLINEMEMBERRESET_STRING_LOOP_NAME),qbs_new_txt_len("*",1)),_SUB_APPENDINLINEMEMBERRESET_STRING_STRIDE_TEXT),qbs_new_txt_len(")",1)),_SUB_APPENDINLINEMEMBERRESET_LONG_NESTED_UDT,_SUB_APPENDINLINEMEMBERRESET_LONG_BUF,&(pass3171= 0 ));
#line 26101 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26101 "qb64pe.bas"
if(!qbevent)break;evnt(26101);}while(r);
#line 26102 "qb64pe.bas"
do{
#line 26102 "qb64pe.bas"
SUB_WRITEBUFLINECPP(_SUB_APPENDINLINEMEMBERRESET_LONG_BUF,qbs_new_txt_len("}",1));
#line 26102 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26102 "qb64pe.bas"
if(!qbevent)break;evnt(26102);}while(r);
#line 26103 "qb64pe.bas"
}else{
#line 26105 "qb64pe.bas"
do{
#line 26105 "qb64pe.bas"
SUB_WRITEBUFLINECPP(_SUB_APPENDINLINEMEMBERRESET_LONG_BUF,qbs_add(qbs_add(qbs_add(qbs_add(qbs_new_txt_len("memset((void*)",14),_SUB_APPENDINLINEMEMBERRESET_STRING_PTR),qbs_new_txt_len(",0,",3)),qbs__tostr((int32)(*_SUB_APPENDINLINEMEMBERRESET_LONG_MEMBER_BYTES),NULL,0)),qbs_new_txt_len(");",2)));
#line 26105 "qb64pe.bas"
qbs_cleanup(qbs_tmp_base,0);
#line 26105 "qb64pe.bas"
if(!qbevent)break;evnt(26105);}while(r);
#line 26106 "qb64pe.bas"
}
#line 26106 "qb64pe.bas"
}
#line 26106 "qb64pe.bas"
}
#line 26107 "qb64pe.bas"
exit_subfunc:;
#line 26107 "qb64pe.bas"
free_mem_lock(sf_mem_lock);
#line 26107 "qb64pe.bas"
#include "free81.txt"
#line 26107 "qb64pe.bas"
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;
#line 26107 "qb64pe.bas"
cmem_sp=tmp_cmem_sp;
#line 26107 "qb64pe.bas"
}
